Go で学ぶ: 変数

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)
}
$ go run variables.go
initial
1 2
true
0
apple

次の例: 定数