在 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 = "apple" 。此語法僅限於函式內使用。
|
f := "apple"
fmt.Println(f)
}
|