본문 바로가기

Ruby

루비 기초 / 루비 해시 선언/루비 변수

루비 해시(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