用var語句可以定義一個變量列表商乎。
var c, python, java bool
變量類型要寫在最后面距境。
變量可以定義在函數(shù)內(nèi)申尼,也可以與函數(shù)一樣定義在包內(nèi)。
示例代碼如下:
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
在函數(shù)內(nèi)和函數(shù)外,有同名的變量時诬滩,函數(shù)內(nèi)使用的函數(shù)內(nèi)聲明的這個變量霹粥。
如果變量初始化是使用表達式,則可以省略類型疼鸟。變量會從初始值中獲得類型后控。
在函數(shù)內(nèi)聲明一個變量的時候,可以使用 := 簡潔賦值語句空镜。在明確類型的地方可以替代 var 定義浩淘。
x := 3
y := "I am Joel Smith."
在函數(shù)外不能使用 := 簡潔賦值,每個語句都必須以關(guān)鍵字開始(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)
}