Golang 定义常量

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.)

你可能感兴趣的:(go,golang)