더북(TheBook)

fun 키워드는 없지만 메서드도 함수만큼 재미있다(fun).

// 클래스를 변수에 저장한다
var someVariable = Breakfast;

// 클래스를 함수에 전달한다
someFunction(Breakfast);

인스턴스를 생성하는 방법도 필요하다. 자바처럼 new 키워드를 추가해도 되지만, 록스는 구문을 간소화하기 위해 클래스 자체를 인스턴스를 찍어내는 팩터리 함수(factory function)로 만들었다. 함수처럼 호출하면 새로운 클래스의 인스턴스가 생성되는 것이다.

var breakfast = Breakfast();
print breakfast; // "Breakfast instance"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.