[Go] enum ์ฌ์ฉํ๊ธฐ
ยท
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด/Go
๋ค์ด๊ฐ๋ฉฐGo๋ ๊ณต์์ ์ผ๋ก enum ํค์๋๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ณ๋๋ก ์ ์ํด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ฐฉ๋ฒ์ ์ฌ์ฐ๋ ๋ช๊ฐ ์๊ฐํด๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ํ์ ์ผ๋ก const + iota๋ฅผ ํ์ฉํ๊ฑฐ๋ ํ์
์ ์(type alias)๋ก ์ด๊ฑฐํ๊ณผ ์ ์ฌํ๊ฒ ๊ตฌํํฉ๋๋ค. ๊ธฐ๋ณธ iota๋ฅผ ์ด์ฉํ Enumpackage mainimport "fmt"// Weekday ํ์
์ ์type Weekday int// iota๋ฅผ ์ด์ฉํ ์ด๊ฑฐํ ์์ ์ ์ธconst ( Sunday Weekday = iota Monday Tuesday Wednesday Thursday Friday Saturday)func main() { fmt.Println(Sunday, Monday, Tuesday) // 0 1 2 fm..