Skip to content

常量

  • 常量是一个简单值的标识符,在程序运行时,不会被修改的量。

  • 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。

定义

  • 常量的定义格式:const ( 常量名1 = 值1 常量名2 = 值2 ...)
  • 常量的值不可更改
go
const (
    LENGTH = 16
    WIDTH = LENGTH * 4
)

使用场景

错误码

go
// 错误码
const (
    // 账号错误
    ACCOUNT_ERROR = 10001
    // 密码错误
    ACCOUNT_PASSWORD = 10002
)

状态码

go
const (
    // 订单状态:待付款
    ORDER_WAIT_PAY = 0
    // 订单状态:待发货
    ORDER_WAIT_SEND = 1
    // 订单状态:待收货
    ORDER_WAIT_RECEIVE = 2
    // 订单状态:待评价
    ORDER_WAIT_EVALUATE = 3
    // 订单状态:已完成
    ORDER_FINISH = 4
    // 订单状态:已取消
    ORDER_CANCEL = 5
)

缓存前缀

go
const (
    // 文章信息缓存时间
    ArticleInfoTtl = 24 * 60 * 60
    // 文章信息缓存前缀
	ArticleInfoKey = "article:info:"
)