13.4 常量表达式

常量表达式在编译时被求值,它们只能包含常量操作数。

常量可以是无类型的:

  • 无类型布尔常量可以在布尔值可以使用的地方使用。

  • 无类型数值常量可以在整数或浮点值可以使用的地方使用。

  • 无类型字符串常量可以在字符串可以使用的地方使用。

常量比较总是产生一个无类型布尔常量。对无类型常量进行任何其他操作都会产生一个同种类型的无类型常量。

常量表达式被完全求值。在 Go 中,无类型数值常量是无限精度的,只受实际限制的限制。

最后更新于