Skip to content

常量

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

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

定义

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

使用场景

  1. 错误码
go
// 错误码
const (
    // 账号错误
    const ACCOUNT_ERROR = 10001
    // 密码错误
    const ACCOUNT_PASSWORD = 10002
)
  1. 状态码
go
const (
    // 订单状态:待付款
    const ORDER_WAIT_PAY = 0
    // 订单状态:待发货
    const ORDER_WAIT_SEND = 1
    // 订单状态:待收货
    const ORDER_WAIT_RECEIVE = 2
    // 订单状态:待评价
    const ORDER_WAIT_EVALUATE = 3
    // 订单状态:已完成
    const ORDER_FINISH = 4
    // 订单状态:已取消
    const ORDER_CANCEL = 5
)
  1. 前缀
go
const (
    // 文章信息缓存时间
    ArticleInfoTtl = 24 * 60 * 60
    // 文章信息缓存前缀
	ArticleInfoKey = "article:info:"
)