Press "Enter" to skip to content

9、go基本数据类型互相转换

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、小范围的类型可以转成大范围的,但是大范围转成小范围的类型会溢出;

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注