선언 규칙 변수명의 첫 글자에 따라 지역변수, 인스턴스변수, 클래스변수, 전역변수, 상수로 구별된다. 통상적으로 변수명의 두번째 글자는 영문자 또는 _로 시작됨 변수명의 길이는 메모리 사이즈 이외의 제한은 없음 선언 지역변수 foobar 소문자 또는 _로 시작하는 식별자는 지역변수 또는 메소드를 부름. 선언되지 않은 식별자의 참조는 인수가 없는 메소드 호출로 인식됨. 지역 변수의 스코프는 선언된 위치로부터 그 변수가 선언된 블록, 메소드, 클래스/모듈이 끝날 때 까지 유효. 인스턴스 변수 @foobar @로 시작하는 변수는 인스턴스 변수 특정 오브젝트에 소속되어 있음. 인스턴스 변수는 그 클래스 또는 서브클래스의 메소드부터 참조 가능. 초기화되지 않은 인스턴스변수를 참조한 경우의 값은 nil이다. 클래스..