If a list of expressions is given, the variables are initialized with the expressions following the rules for assignments. Otherwise, each variable is initialized to its zero value.
式のリストが指定されている場合、変数は割り当ての規則に従って式で初期化されます。それ以外の場合、各変数はゼロ値に初期化されます。(by Google Translated.)
VarDecl ="var" ( VarSpec |"(" { VarSpec ";" } ")" ) .VarSpec = IdentifierList ( Type [ "=" ExpressionList ] |"=" ExpressionList ) .var i intvar U, V, W float64var k =0var x, y float32=-1, -2var ( i int u, v, s =2.0, 3.0, "bar")var re, im =complexSqrt(-1)var _, found = entries[name] // map lookup; only interested in "found"
Expand
基本となる書き方
変数を初期化するとき、よく使う書き方です。
Go
// 変数初期化の基本的な書き方var [変数名] [型名] = [値(初期化子)]// 型名を省略すると [値] に沿った型になるvar [変数名] = [値(初期化子)]// e.g.// int型 の変数 i を宣言し 7 で初期化var i int=7// int型 の変数 x と y を宣言し 3 と 6 で初期化var x, y int=3, 6
コメント