枚举类型定义:
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")
}
}