Golang 定义常量
在所有的编程语言当中常量都代表一个固定的值,一旦常量被定义则无法修改。在Golang中使用const关键字进行常量声明。
定义常量
Golang定义常规类型的常量可以忽略类型。
1.const SUCCESS = true
2.const FAIL = false
定义多个相同类型的常量
1.const (
2. CONST1 = 0
3. CONST2 = 1
4. CONST3 = 2
5.)
定义特定类型的常量
定义特定类型的常量需要根据实际情况来决定。
假如我们现在用常量来声明用户的三个基本状态(正常,禁止登录,删除),一般这种情况我们会首先声明一个用户状态的类型。
声明用户状态类型:
1.type UserStatus int
定义用户状态常量:
1.const (
2. USER_STATUS_NORMAL UserStatus = iota
3. USER_STATUS_DISABLED_LOGIN
4. USER_STATUS_DELETE
5.)
完整示例:
1.package user
2.//Status 用户类型.
3.type Status int
4.const (
5. //STATUS_NORMAL 状态正常
6. STATUS_NORMAL Status = iota
7. //STATUS_DISABLED_LOGIN 禁止登录.
8. STATUS_DISABLED_LOGIN
9. //STATUS_DELETE 已删除.
10. STATUS_DELETE
11.)