Go 开发人员相当擅长使用全局常量而不是全局变量进行设置。但是,在构造一些更复杂类型的常量版本时,我们遇到了一个问题。
我们不能使用 Go 编译器来创建数组、映射或切片常量。
Go 中的常量就是:常量。即使在函数中指定为局部变量,它们也是在编译时构造的,并且只能是整数、字符(符文)、字符串或布尔值。
由于编译时的限制,定义它们的表达式必须是编译器可以计算的常量表达式。
本文将讨论创建常量数组的替代方法。
在 Go 中使用 const 函数检查常量数组 Go 不支持常量数组和切片。这是因为在 Go 中,常量值是在构建时生成的。