类型转换

表达式 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 转换,看看会发生什么。

< 13/17 >