内建变量类型
1.数据类型
bool,string
(u)int,(u)int8,(u)int16,(u)int32,(u)int64,uintptr
byte,rune
float32,float64,complex64,complex128
(u)代表无符号整数,uintptr代表指针;
rune时char,complex代表复数;
2.复数(complex)的使用
定义:
//复数定义
var (
c = 3 + 4i
)
func main() {
fmt.Println(cmplx.Abs(c))//输出复数绝对值
}
3.强制类型转换
var (
a, b int = 3, 4
c int
)
func main() {
c = int(math.Sqrt(float64(a*a + b*b))) //求平方根
fmt.Println(c)
}
在这里sqrt()函数要求括号中数为float64,返回值也为float64,而c为int型。因此,需要强制转换。
运行结果: