Go 类型转换 - go 训练营

对于每个类型 T,都有一个对应的类型转换操作 T(x) 将值 x 转换为类型 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 在不同类型的项之间赋值时需要显式转换。
欢迎参加 Go 训练营挑战,这些挑战将帮助你逐步掌握 Go 开发。Go(又称Golang)是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。在 2016 年,Go 被软件评价公司 TIOBE 选为“TIOBE 2016年最佳语言”。