언어&플랫폼/ruby 2012. 10. 22. 13:46

이름의 첫번째 글자가 이 이름이 어떻게 사용될지를 정한다는 것이다.

 - 지역 변수, 메서드 형 식인수, 메서드 이름은 모두 소문자나 밑줄(_)로 시작

 - 전역 변수는 달러 표시($)로 시작하고

 - 인스턴스 변수는 앳 표시(@)로 시작한다.

 - 클래스 변수는 앳 표시 두 개(@@)로 시작하며

 - 클래스 이름, 모듈 이름, 상수는 대문자로 시작한다.

 

의미를 갖는 첫 번째 문자 이후에는 알파벳과 숫자 그리고 밑줄(_)을 이용한 어
떠한 조합이 와도 상관없다(@ 다음에는 숫자가 올 수 없다는 단서 조항이 있기는
하지만).

 

예외 ) 여러 단어로 이루어진 이름의 경우

인스턴스 변수  : 단어 사이에 밑줄을 넣어서 구분(instance_var),

클래스 이름     : MixedCase와 같이 각 단어의 첫 글자를 대문자로 한다.

posted by cozyboy
: