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

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Go相关文章