[TIL 44] Ruby | Simbol

sunny·2021년 5월 12일
0
post-thumbnail

:hello : simbol
'hello' : string


Simbol vs String

string은 컴퓨터 메모리 영역 중 스택 영역을 사용한다. 스택 영역을 사용하면 그 값을 선언할때마다 메모리 주소를 새롭게 할당받게 된다.

-> 메모리 주소값을 출력해보면 계속 다른 메모리주소값이 나온다.

심볼은 메모리를 힙 영역에 저장해서 계속해서 메모리를 재사용한다.
-> 동일한 메모리 주소값이 출력된다.

rails에서는 자주쓰는 값을 선언할때 심볼을 사용해 메모리를 자체적으로 save한다.

profile
blog 👉🏻 https://kimnamsun.github.io/

0개의 댓글