前端之家收集整理的这篇文章主要介绍了
Go如何实现枚举小实例分享,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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/189932.html