您的位置:首页 > 编程语言 > Go语言

Go如何实现枚举小实例分享

2016-02-22 14:52 453 查看
package handler

const (
StatusDefaultError  = 1
StatusAuthFaild     = 600
StatusUnknowAction  = 601
StatusPostArgsError = 602
StatusNotValidFile  = 603
)

var statusText = map[int]string{
StatusDefaultError:  "Unknow Error",
StatusAuthFaild:     "Authentication Failed!",
StatusUnknowAction:  "Unknow Action",
StatusPostArgsError: "Post Args Error",
StatusNotValidFile:  "Not Is A Valid Zip File",
}

func StatusText(code int) string {
str, ok := statusText[code]
if ok {
return str
}
return statusText[StatusDefaultError]
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Go语言 枚举 golang1.5