枚举类型定义:
package types type MessageType uint8 const ( GPB MessageType = 1 COAP MessageType = 2 JSON MessageType = 3 )
package types type MessageType uint8 const ( GPB MessageType = iota COAP JSON )
main函数实现:
package main import ( "fmt" ) func main() { type := types.GPB switch type { case types.GPB: fmt.Println("GPB") case types.COAP: fmt.Println("COAP") case types.JSON: fmt.Println("JSON") } }