Go内建变量类型
1 package main 2 3 import ( 4 "math/cmplx" 5 "fmt" 6 "math" 7 ) 8 9 //内建变量类型: 10 // bool , string 11 // int , int4, int32, int64, uintptr(指针) 12 // byte , rune(字符型,32位) 13 // float32, float64, complex64,complex128(复数) 14 15 16 func euler() { 17 fmt.Println( 18 cmplx.Pow(math.E, 1i * math.Pi) + 1) //验证欧拉公式 e的πi次方加1 //0+1.2246467991473515e-16i 19 //cmplx.Exp( 1i * math.Pi) + 1 //或者用这个函数 20 21 fmt.Printf( "%.3f\n", cmplx.Exp( 1i * math.Pi) + 1 ) //0.000+0.000i 22 } 23 24 func triangle() { 25 //类型转换是强制的 26 var a, b int = 3, 4 27 var c int 28 c = int( math.Sqrt( float64( a * a + b * b)) ) //显式 29 println( c ) //5 30 } 31 32 func main() { 33 euler() 34 triangle() 35 }
在这个国度中,必须不停地奔跑,才能使你保持在原地。如果想要寻求突破,就要以两倍现在速度奔跑!