2008년 02월 25일
Ruby의 class가 대문자로 시작하는 이유
Ruby의 class가 대문자로 시작하는 이유
ruby에서 대문자로 시작하는 오브젝트는 constant 이다.
class정의도 유일무이하므로 constant라고 볼 수 있다.
그래서 ruby의 class 는 대문자로 선언한다.
initialize
루비 클래스에서의 생성자.
루비에서 클래스의 객체 생성시에 "initialize" 이름의 메소드를 찾는다.
현재 클래스 정의에 없으면 클래스 상속트리를 거슬러 올라 처음 만나는 "initialize" 메소드를 호출하고 탐색을 멈춘다.
맴버변수
@로 시작한다.
별도로 선언하지 않아도 initialize 메소드 내부에서 최초로 사용될 수 있다.
ruby에서 대문자로 시작하는 오브젝트는 constant 이다.
class정의도 유일무이하므로 constant라고 볼 수 있다.
그래서 ruby의 class 는 대문자로 선언한다.
initialize
루비 클래스에서의 생성자.
루비에서 클래스의 객체 생성시에 "initialize" 이름의 메소드를 찾는다.
현재 클래스 정의에 없으면 클래스 상속트리를 거슬러 올라 처음 만나는 "initialize" 메소드를 호출하고 탐색을 멈춘다.
맴버변수
@로 시작한다.
별도로 선언하지 않아도 initialize 메소드 내부에서 최초로 사용될 수 있다.
# by | 2008/02/25 22:55 | 트랙백



☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]