Go 열거형

1 개요[ | ]

Go enum
Go 열거형
  • 따로 열거형이 있는 것은 아니고 그냥 상수 묶음이다.
  • iota로 지정하면 0, 1, 2, ... 값을 붙여준다.
package main

import "fmt"

func main() {
        const (
                Black = iota
                Red
                Blue
                Green
        )
        fmt.Println(Black) // 0
        fmt.Println(Blue) // 2
}
package main

import "fmt"

type Color int

const (
	ColorBlack Color = iota
	ColorRed
	ColorBlue
	ColorGreen
)

func main() {
	fmt.Println(ColorBlack) // 0
	fmt.Println(ColorBlue)  // 2
}


2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}