Ruby의 class가 대문자로 시작하는 이유

Ruby의 class가 대문자로 시작하는 이유

ruby에서 대문자로 시작하는 오브젝트는 constant 이다.
class정의도 유일무이하므로 constant라고 볼 수 있다.
그래서 ruby의 class 는 대문자로 선언한다.


initialize

루비 클래스에서의 생성자.
루비에서 클래스의 객체 생성시에 "initialize" 이름의 메소드를 찾는다.
현재 클래스 정의에 없으면 클래스 상속트리를 거슬러 올라 처음 만나는 "initialize" 메소드를 호출하고 탐색을 멈춘다.


맴버변수

@로 시작한다.
별도로 선언하지 않아도 initialize 메소드 내부에서 최초로 사용될 수 있다.



by Augie | 2008/02/25 22:55 | 트랙백

트랙백 주소 : http://ironcpa.egloos.com/tb/3635069
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지          다음 페이지 ▶