package main import "fmt" func main() { fmt.Println("Hello World") }
控制檯輸出:ui
Hello World
package main import "fmt" func main() { var a int var s string fmt.Println(a, s) }
控制檯輸出:操作系統
0
注:s爲"",故打印出來沒有效果指針
若是想讓""字符串顯示,則代碼以下:code
package main import "fmt" func main() { var a int var s string fmt.Println(a, s) fmt.Printf("%d %q\n", a, s) }
控制檯輸出:
注:s爲"",故打印出來沒有效果字符串
0 0, ""
package main import "fmt" func main() { var a, b int = 3, 4 var s string = "abc" fmt.Println(a, b, s) }
控制檯輸出:string
3 4 abc
package main import "fmt" func main() { var a, b, c, d = 3, 4, true, "def" fmt.Println(a, b, c, d) }
控制檯輸出:class
3 4 true def
package main import "fmt" func main() { a, b, c, d := 3, 4, true, "def" fmt.Println(a, b, c, d) }
控制檯輸出:import
3 4 true def
代碼以下:變量
package main import "fmt" var wy = 3 var wyy = 4 var ss = "3456" func main() { fmt.Println(wy, wyy, ss) }
還能夠以下定義:二進制
package main import "fmt" var ( wy = 3 wyy = 4 ss = "3456" ) func main() { fmt.Println(wy, wyy, ss) }
輸出以下:
3 4 3456
bool, string 加u,表明無符號整數;不加u,表明有符號整數;不規定長度,與操做系統相關 (u)int, (u)int8, (u)int16, (u)int32, (u)int64 uintptr: 無符號整型,長度與操做系統相關,用於存放一個指針, ptr表明指針類型(Pointer) byte: 相似 uint8 rune: 字符型,4個字節, 32位二進制位,相似 int32 float32, float64 complex64: 複數:實數和虛數爲32位 float32 complex128: 複數:實數和虛數爲64位 float64
Golang中的複數
package main import ( "fmt" "math/cmplx" ) func main() { c := 3 + 4i fmt.Println(cmplx.Abs(c)) }
歐拉公式
package main import ( "fmt" "math/cmplx" "math" ) func main() { fmt.Println( cmplx.Exp(1i * math.Pi) + 1) }
控制檯輸出
(0+1.2246467991473515e-16i)
勾股定理
package main import ( "fmt" "math" ) func main() { var a, b int = 3, 4 fmt.Println(math.Sqrt(float64(a*a + b*b))) }
控制檯輸出
5