Arrays and Slices
Go์ array์ slice์ ๋ํด ์์๋ณด์์
Arrays
Go์์๋ array๋ฅผ ๋ง๋ค๋์๋ ํด๋น array์ length๋ฅผ ๋ช ์ํด ์ฃผ์ด์ผ ํ๋ค
ex)
Go์ index๋ 0๋ถํฐ ์์ํ๋ฏ๋ก ์์ ์์์์ names[4]๋ 5๋ฒ์งธ index์ด๋ค
array๋ฅผ ์์ฑํ ๋ ๋ช ์ํ ๊ธธ์ด๋ณด๋ค ํฐ index๋ฅผ ๋ฃ์ผ๋ฉด errorr๊ฐ ๋ฐ์ํ๋ค
Slices
Array์ ํฌ๊ธฐ๋ฅผ ์ ํํ๊ณ ์ถ์ ๋๋ ์์ง๋ง, array์ ํฌ๊ธฐ์ ์ ํ ์์ด element๋ฅผ ์ถ๊ฐ ํ๊ณ ์ถ์ ๋๋ ์์ ๊ฒ์ด๋ค
๊ทธ๋ด ๋ ์ธ ์ ์๋ data type์ด slice ์ด๋ค
Go์์์ slice๋ array์ธ๋ฐ length๊ฐ ์๋ ๊ฒ์ด๋ค
ex)
array์์ ์ฐจ์ด์ ์ length๊ฐ ์๋ค๋ ๊ฒ ๋ฟ์ด๋ค
append()
Slice์ item์ ์ถ๊ฐํ ๋์๋
append()
function์ ์ฌ์ฉํ๋คappend()๋ ๋ ๊ฐ์ argument๋ฅผ ๊ฐ๋๋ค
slice
value
ํ์ง๋ง
append()
๋ slice ๋ฅผ ์์ ํ์ง๋ ์๋๋คappend()
์๋ก์ด ๊ฐ์ด ์ถ๊ฐ๋ slice๋ฅผ return ํ๋ค!๊ทธ๋ฌ๋ฏ๋ก ํด๋น slice์ ๋ค์ update ํด์ค์ผ ํ๋ค
ex)
์๋ง ๋๋ถ๋ถ slice๋ฅผ ์ฌ์ฉํ๊ฒ ๋ ๊ฒ ๊ฐ๋ค!
Last updated