Go语言内建变量类型:
bool
string
(u)int(位数与操作系统位数一致),(u)int8,(u)int16,(u)int32,(u)int64
【u代表无符号整数,没有u代表有符号整数】
uintptr 指针(位数与操作系统位数一致)
byte(8位)
rune 字符型(32位)
float32,float64
complex64(实部float32,虚部float32),complex128(实部float64,虚部float64) 复数类型
欧拉公式:

欧拉公式:
func euler(){c := 3 + 4i // 定义一个复数fmt.Println(cmplx.Abs(c)) // 对复数取模// 5fmt.Printf("%.3f\n", cmplx.Exp(1i*math.pi) + 1) // 验证欧拉公式}func main(){euler()}
强制类型转换:
go语言只有强制类型转换,没有隐式类型转换。
func triangle(){var a, b int = 3, 4var c intc = int(math.Sqrt(float64(a*a + b*b)))fmt.Println(c)// 5}func main(){triangle()}
