본문 바로가기

RubyCoin

루비 변수와 상수

변수와 상수는 무엇인가?


변수 : 변하는 값

상수 : 변하지 않는 값


# 상수 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