遇到一个小小的语法问题

pollyduan · · 2069 次点击
上面的2.5是常量值,下面的f是变量值
#1
更多评论
![image.png](https://static.golangjob.cn/220930/ca29a339311c3ab9069ba1a8212661ed.png)
#2
[A constant value x can be converted to type T if x is representable by a value of T.](https://go.dev/ref/spec#Conversions) float64(2.5)是常量,常量类型转换需要常量能够被那个类型所表示,显然,2.5不能被int所表示。 f是变量,强转没有这个限制。
#3