概念簡介
在 Go 中,變量 被顯式聲明,並可以被編譯器用來檢查函數調用時的類型正確性。
例程代碼
package main
import "fmt"
func main() {
// `var` 聲明 1 個或者多個變量。
var a = "initial"
fmt.Println(a)
// 你可以一次性聲明多個變量。
var b, c int = 1, 2
fmt.Println(b, c)
// Go 將自動推斷已經初始化的變量類型。
var d = true
fmt.Println(d)
// 聲明後卻沒有給出對應的初始值時,變量將會初始化為
// _零值_ 。例如,一個 `int` 的零值是 `0`。
var e int
fmt.Println(e)
// `:=` 語法是聲明並初始化變量的簡寫,例如
// 這個例子中的 `var f string = "short"`。
f := "short"
fmt.Println(f)
}
執行&輸出
$ go run variables.go
initial
1 2
true
0
short
學習上一篇:Go語言教程:值的類型 學習下一篇:Go語言教程:常量
相關資料
本例程github源代碼:https://github.com/xg-wang/gobyexample/tree/master/examples/variables