表达式 T(v) 将值 v 转换为类型 T。
T(v)
v
T
一些数值转换:
var i int = 42 var f float64 = float64(i) var u uint = uint(f)
或者,更简洁地写成:
i := 42 f := float64(i) u := uint(f)
与 C 不同,在 Go 中,不同类型的值之间进行赋值时需要 显式转换。 试着删除示例中的 float64 或 uint 转换,看看会发生什么。
float64
uint