7.1 常量声明

常量声明使用常量表达式创建常量,将一个或多个标识符列表与相应的值列表绑定。左侧每个列表中的标识符数必须等于右侧相应列表中的表达式数。

例子:

const KlingonPi, RomulanPi = 31.4, 314.2
const (
    UniversalZero          = 0
    KlingonOne, RomulanOne = 10.0, 100
)

每个列表中的标识符的类型可以明确指定,在这种情况下,所有表达式必须可分配给该类型。否则,常量采用相应表达式的单独类型。

const (
    KlingonTen, RomulanTen         float32 = 100.0, 1000          // KlingonTen和RomulanTen都是float32类型
    KlingonHundred, RomulanHundred         = 1000.0, 10_000       // KlingonHundred和RomulanHundred分别是"untyped float"和"untyped int"类型
)

最后更新于