为什么io.EOF不是常数?

时间:2019-01-26 19:03:39

标签: go constants

我很惊讶io.EOF不是 声明为常量,而是声明为导出变量。尽管没什么大不了的,但这使它受到了意外的重新分配。为什么不将其声明为常量?这是因为constants in Go are rather unusual吗?

1 个答案:

答案 0 :(得分:-1)

实际上,Go在常量方面非常具体。语言不提供将变量冻结为不可变的东西。它不会编译:https://play.golang.org/p/s_HjtJl0QP6