Language/Go (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Go] Slice, Pointer, Struct Slice vs ArrayPython, JS์ ๋ฌ๋ฆฌ Golang์ array๋ ์ ํด์ง ๊ธธ์ด๊ฐ ์์ต๋๋ค.// Arrayfoods := [3]string{"kimchi", "pizza", "pasta"}for _, food := range foods { fmt.Println(food)}// ๋๋for i := 0; i kimchi> pizza> pastaslice๋ ๊ฐ๋ณ ๊ธธ์ด์ ๋ฐฐ์ด์ด๋ค. ๋๊ดํธ ์์ ์ซ์๋ฅผ ์ง์ฐ๋ฉด slice๊ฐ ๋ฉ๋๋ค. (JS์ array์ฒ๋ผ)slice์ ์์๋ฅผ ์ถ๊ฐํ ๋๋ append ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ณ ๋ณต์ฌ๋ณธ์ผ๋ก ์๋ณธ slice๋ฅผ ์ ๋ฐ์ดํธ ํด์ค์ผ ํฉ๋๋ค.// Slicefoods := []string{"kimchi", "pizza", "pasta"}fmt.Printf("%v\n", f.. [Go] Go ํ๋ก์ ํธ ์ค์ 1. Go ๋ฐํ์ ์ค์นGo ํํ์ด์ง์์ ๋ฐํ์์ ์ค์นํฉ๋๋ค.์ ๋ M1 ๋งฅ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ARM64๋ก ์ค์นํ์ต๋๋ค.๋ฒ์ ๋ช ๋ น์ด๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ค์น๋๋์ง ํ์ธํฉ๋๋ค.go --version2. ํ๋ก์ ํธ ์คํํ๋ก์ ํธ ์ด๊ธฐํ ๋ช ๋ น์ด๋ฅผ ์ํํฉ๋๋ค.์คํ ํ go.mod ํ์ผ์ด ์๊ธฐ๋๋ฐ, ์ด๋ NodeJS์์ package.json, Python์ requirements.txt์ ๊ฐ์ต๋๋ค.go mod init github.com/๊ณ์ ๋ช /์ ์ฅ์๋ช main.go ํ์ผ์ ์์ฑํ๊ณ ๊ทธ ์์ ๊ฐ๋จํ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.package main import "fmt" func main() { fmt.Println("Welcom to Nomad Coin!"); }๋ค์ ๋ช ๋ น์ด๋ก ์คํํด๋ด ๋๋ค.go run main.go3. ์๋ํฐ ์ค.. ์ด์ 1 ๋ค์