Last updated on 2022年2月16日
一、基本介绍
1、Go和其他语言不同,基本数据类型之间的转换需要显式转换;
func main() {
var aint= 3
var b float64 = float64(a)
fmt.Println(b) // 3
fmt.Printf("b的类型为: %T", b) // b的类型为: float64
}
和PHP的显式转换一个道理,如: (int)$a, (bool)$b 等写法差别不大;
2、小范围的类型可以转成大范围的,但是大范围转成小范围的类型会溢出;