Array & Hash
Array
๋ฐฐ์ด์๋ ๋ค์ํ ํํ์ ๋ฐ์ดํฐ ํ์ (boolean, number, string, array)์ ๊ฐ์ด ์ธ ์ ์๋ค.
- ๋ฐฐ์ด์ ์ ๊ทผ๋ฐฉ๋ฒ
index๋ฅผ ํตํด์ ์ ๊ทผ ํ ์ ์๋ค! ๋ฐฐ์ด์ index๋ 0๋ถํฐ ์์ํด ๋ฐฐ์ด์ ํฌ๊ธฐ-1 ๊น์ง๊ฐ ๋ฒ์์ด๋ค.
arr=[1,2,3,4,5]
1 | 2 | 3 | 4 | 5 |
arr[0] | arr[1] | arr[2] | arr[3] | arr[4] |
Hashes
: a collection of key-value pairs
hash ์์ฑ๋ฐฉ๋ฒ
=>
hash rocket๋ฅผ ์ด์ฉํด์ key๋ฅผ ์ง์ ํด์ค๋ค.
hash value์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ
Symbol(:)
"string" == :string # false
arenโt strings
thereโs only one copy of any particular symbol at a given time
์ฃผ๋ก hash์ ํค๋ก ๋ง์ด ์ฌ์ฉ๋๋ค.
๋ง๋ค์ด์ง๋ฉด ๋ฐ๊ฟ ์ ์๋ค.
Only one copy of any symbol exists at a given time, so they save memory;
Symbol-as-keys are faster than strings-as-keys because of the above two reasons.
hash rocket(=>)์์ ๋ฌธ๋ฒ์ด ๋ฐ๋
Last updated