在一些语言中,例如Java和C++,可以创建常量,然后构造(然后之后没有改变)期间分配它们的值.有没有办法在Golang中执行此操作,以便在创建运行时之前不会知道其值的常量?提前致谢!
go中的常量在编译时设置,请参阅此处文档中的相关部分:https://golang.org/doc/effective_go.html#constants
Go中的常量只是常数.他们是在编译时创建的,即使定义为当地人的功能,只能是数字,字符(符文),字符串或布尔值.由于编译时限制,定义它们的表达式必须是常量表达式,可由编译器评估.例如,1 << 3是常量表达式,而math.Sin(math.Pi/4)不是因为函数调用math.Sin需要在运行时发生.
| 归档时间: |
|
| 查看次数: |
2961 次 |
| 最近记录: |