用var語句可以定義一個變量列表。
var c, python, java bool
變量類型要寫在最后面。
變量可以定義在函數內,也可以與函數一樣定義在包內。
示例代碼如下:
package main
import(
"fmt"
)
var c, python, java bool
func main(){
var i int
fmt.Println(i, c, python, java)
}
變量在聲明的同時,可以賦予初始值。
var i, j int = 1, 2
在函數內和函數外,有同名的變量時,函數內使用的函數內聲明的這個變量。
如果變量初始化是使用表達式,則可以省略類型。變量會從初始值中獲得類型。
在函數內聲明一個變量的時候,可以使用 := 簡潔賦值語句。在明確類型的地方可以替代 var 定義。
x := 3
y := "I am Joel Smith."
在函數外不能使用 := 簡潔賦值,每個語句都必須以關鍵字開始(var、func 等等)。
完整代碼示例:
package main
import(
"fmt"
)
var c, python, java bool
var i, j int = 1, 2
func main(){
var i int
x := 3
y := "I am Joel Smith."
fmt.Println(i, c, python, java, j, x, y)
}