对于非常量值,没有隐式类型转换。
你可以写
var x float64x = 1
但是你不能写
var x float64var y inty = 1x = y
请参阅规格以供参考。
有一个很好的理由,不允许自动/隐式类型转换,因为它们可能变得非常混乱,并且必须学习许多规则来规避可能发生的各种警告。以C中的整数转换规则为例。

对于非常量值,没有隐式类型转换。
你可以写
var x float64x = 1
但是你不能写
var x float64var y inty = 1x = y
请参阅规格以供参考。
有一个很好的理由,不允许自动/隐式类型转换,因为它们可能变得非常混乱,并且必须学习许多规则来规避可能发生的各种警告。以C中的整数转换规则为例。