3.2 内建变量类型
一、类型
布尔:bool
字符串:string
整形:(u)int, (u)int8, (u)int16, (u)int32, (u)int64, uintptr (int前面加u表示无负号数字, uintptr表示自增)
比特:byte
字节: rune (等于char)
浮点类型:float32, float64
复数:complex64, complex128 (complex64表示32位复数,complex128表示64位复数)
二、类型转换
类型转换是强制的
举例:勾股定理计算斜边等于5
func triangle() { var a, b int = 3, 4 var c int // 强制类型转换,整形转float, float转整形 c = int(math.Sqrt(float64(a*a + b*b))) fmt.Println(c) }注意:假如浮点类型是4.9,强制转换成整形会变成4,所有的语言都有这个问题
三、使用复数构建欧拉公式
Last updated
Was this helpful?