package main import ( "fmt" ) //不在函數內的變量,屬於包內的變量。不能使用":="進行定義和賦值 var aa = 1124 var ( bb = 1122 cc = true dd = "fine" ) //空變量 func variableNull(){ var a int var b string fmt.Printf("%d %q\n", a, b) } //變量默認賦值 func variableInit(){ var c,c1 int =100,200 //可同時定義多個相同類型變量 var d string = "vijay" fmt.Println(c,c1,d) } //根據變量值自行判斷變量類型 func variableTypeDecide(){ var e =10240 var f,f1,f2 = "vijayfly",1234,true //可同時定義多個不一樣類型變量 fmt.Println(e,f,f1,f2) } //變量簡單賦值 func variableShorter(){ g,g1,g2 := "niw",1234,true //"var"和":=d"的功能同樣 fmt.Println(g,g1,g2) } func main() { fmt.Println("Hello World!") variableNull() variableInit() variableTypeDecide() variableShorter() fmt.Println(aa,bb,cc,dd) }
打印結果;ide
Hello World! 0 "" 100 200 vijay 10240 vijayfly 1234 true niw 1234 true 1124 1122 true fine [Finished in 0.7s]