변수와 상수는 무엇인가?
변수 : 변하는 값
상수 : 변하지 않는 값
# 상수 2를 변수 x에 대입한다.
변수 = 대입할 값
x = 2
hi = "hello" --> 이 행위를 선언이라고 한다. 타입을 미리 선언하지 않는다.
변수의 종류
지역변수 : 자신이 선언된 스코프에서만 참조 가능하다.
foo = 'foo in top level'
전역변수 : 어디서 선언하던, 어느곳에서나 불러올 수 있다.
$foo = 'foo in whole'
인스턴스 변수 : 클래스 내에 있는 인스턴스에서 불러올 수 있다.
@foo = 'foo in instance'
클래스 변수 : 클래스 내에 어디에서든 불러올 수 있다.
@@foo = 'foo in class'
앞에 변수형을 선언 없어도 된다.
'RubyCoin' 카테고리의 다른 글
루비의 기본적인 제어구조 (0) | 2018.10.30 |
---|---|
루비 메소드의 정의 (0) | 2018.10.30 |
루비 연산자 (0) | 2018.10.30 |
루비의 자료형 (0) | 2018.10.28 |