루비 해시(hash)
키를 값에 맵핑할 수 있는 자료 구조이다.
다시 말해 키값으로 매핑된 데이터를 불러오는 것이다.
- 해쉬 선언
1. colors = {'red' => 'ff0000'}
2. colors = {red: ,'ff0000'}
이 두가지 해쉬 선언이 같은 의미 이다.
두번째 방식을 보면 해쉬 키에 따옴표(')가 없는 것을 주의 해야한다.
- 해쉬 사용
colos[:red]
값 > 'ff0000'
루비의 변수
- 변수 선언
지역 변수 amor
지역변수는 자신이 선언된 스코프에서만 사용 된다.
쉽게 말해 클래스에서 선언한다면 클래스 안에 메소드에선 사용할 수 없다.
(자바 언어와 다른 점이다.)
전역 변수 $amor
어디서 선언을 하던 어디서든 불러 올 수 있다.
인스턴스 변수 @amor
같은 클래스 안 메소드끼리 사용가능하다.
클래스 변수 @@amor
클래스안에서 전부 사용가능하다.
상수 AMOR
데이터 타입을 사용하지 않고 선언한다.
'Ruby' 카테고리의 다른 글
ruby on rails Filter chain halted as :authorize rendered or redirected (0) | 2020.06.17 |
---|