package main import "fmt" var luckyNum = 6 var luckyStr = "love" //myNum := 6 //在函數外部不能夠用 := //合併定義 var ( age = 18 name = "jukai" ) //變量初值 func variableZeroValue() { var a int var s string var isOK bool fmt.Print(a, s, isOK) } //變量賦值 func variableInitValue() { var a, b int = 3, 4 var s string = "abc" fmt.Println(a, b, s) } //變量類型推斷 func variableTypeDeduction() { var a, b, c, s = 3, 4, true, "def" fmt.Println(a, b, c, s) } //變量簡短定義 := func variableShorter() { // := 定義並賦值 a, b, c, s := 3, 4, true, "def" num := 100 fmt.Println(a, b, c, s, num) } func main() { //變量初值 variableZeroValue() //變量賦值 variableInitValue() //變量類型推斷 variableTypeDeduction() //變量簡短定義 := variableShorter() //函數外部定義 print(age, name) }