๋ฐ์ํ
[์ถ์ฒ - Nomad Coders]
Go ์์๋ Array๋ฅผ ๋ง๋๋ ค๋ฉด Array์ ๊ธธ์ด๋ฅผ ๋ช ์ํด ์ค์ผ ํ๋ค.
names := [5]string{"nico", "lynn", "dal"}
[] ์์ length๋ฅผ ๋ช ์ํด์ฃผ์๋ค.
์์ ๊ฐ์ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋๊ฒ Slice ์ธ๋ฐ, Go ์์์ Slice๋ Array๋ ๋น์ทํ๋ค.
ํ์ง๋ง Slice๋ length ์์ด๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. ์ํ๋ค๋ฉด ์์๋ฅผ ๋ ์ถ๊ฐํ ์๋ ์๋ค.
Slice์ ์ฌ์ฉ๋ฒ
names := []string{"nico", "lynn", "dal"}
๊ทธ๋ฅ [] ์์ length๋ฅผ ์ ์ธํ์ง ์์ผ๋ฉด ๋๋๋ฏ.
Slice ์ item์ ์ถ๊ฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฒ์ append()๋ผ๋ ํจ์์ด๋ค.
append๋ 2๊ฐ์ arguments๋ฅผ ์๊ตฌํ๋ค.
์ฒซ๋ฒ์งธ argument๋ slice์ด๊ณ ๋๋ฒ์งธ๋ ๋ด๊ฐ ์ถ๊ฐ ํ๊ณ ์ถ์ ๊ฐ์ด๋ค.
package main
import "fmt"
func main() {
names := []string{"nico", "lynn", "dal"}
names = append(names, "flynn")
fmt.Println(names)
}
๋ฐ์ํ
'Data Base > Go' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฝ๊ณ ๋น ๋ฅธ Go ์์ํ๊ธฐ] #1.11 Structs (0) | 2021.10.29 |
---|---|
[์ฝ๊ณ ๋น ๋ฅธ Go ์์ํ๊ธฐ] #1.10 Maps (0) | 2021.10.29 |
[์ฝ๊ณ ๋น ๋ฅธ Go ์์ํ๊ธฐ] #1.8 Pointers! (0) | 2021.10.29 |
[์ฝ๊ณ ๋น ๋ฅธ Go ์์ํ๊ธฐ] #1.7 Switch (0) | 2021.10.29 |
[์ฝ๊ณ ๋น ๋ฅธ Go ์์ํ๊ธฐ] #1.6 If with a Twist (0) | 2021.10.29 |
๋๊ธ