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)
}
|