Golang は静的型付け言語であり、変数の使用は非常に重要です。 Golang では、変数の宣言、初期化、使用は特定のルールに従う必要があります。この記事では初心者の方の参考になればと思い、Golang変数の具体的な使い方を紹介します。
1. 変数の宣言と初期化
Golang での変数の宣言と初期化は、一緒に完了することも、個別に完了することもできます:
1. 一緒に完了します
var a int = 10
このメソッドは、一般的な宣言および初期化メソッドです。このうち、varはキーワード、aは変数名、intは変数の型、10は変数の初期値です。
2. 別途入力してください
var a int
a = 10
このように、変数 a が最初に宣言され、次に変数 a が宣言されます。 10として初期化されます。この方法は、変数の宣言と初期化が別々に完了する状況に適しています。
2. 変数の割り当て
Golang での変数の割り当ては、等号を使用して完了できます:
var a int
a = 10
上記の方法は、変数を代入する最も一般的な方法です。
もっと簡潔な方法もあります:
a := 10
この方法は、変数の宣言と初期化をまとめて完了でき、最も一般的な変数の宣言と初期化です。方法。
3. 変数の複数の割り当て
Golang の変数は複数の割り当てをサポートしています。つまり、複数の変数を複数の変数に同時に割り当てることができます:
var a, b int
a,b = 10,20
このメソッドは、a と b に同時に値を割り当てることができます。
もっと簡潔な方法もあります:
a,b := 10,20
この方法では、変数の宣言と初期化を一緒に完了することも、値を割り当てることもできます。 aとbを同時に行います。
4. 匿名変数
Golang における匿名変数の役割は非常に重要です。
1. 関数は複数の値を返します
Golang の関数は複数の値を返すことをサポートしています。値の一部が必要ない場合は、匿名変数を使用してそれらを無視できます。
func test() (int, int) {
return 10, 20
}
var a, _ = test()
この例では、匿名変数2 番目の戻り値を無視するために使用されます。
2. 代入演算で特定の値を無視する
場合によっては、特定の代入演算の値を使用する必要がなく、匿名変数を使用することもできますそれらを無視するには、次のようにします。
a, _ := test()
この例では、匿名変数を使用して 2 番目の戻り値を無視します。
3. グローバル変数の初期化
Golang では、グローバル変数を初期化する必要があります。グローバル変数が使用されていない場合は、匿名変数を使用してその位置を占有することができます。例:
var num int = 10
var _ = num
Thisたとえば、匿名変数が num の位置を占めるために使用されます。
5. 変数のスコープ
Golang の変数のスコープは、グローバル変数とローカル変数を含め、非常に明確です。
1. グローバル変数
グローバル変数にはどこからでもアクセスできます。
2. ローカル変数
ローカル変数は、別の関数に渡されない限り、その変数が配置されている関数内でアクセスできます。
6. 概要
この記事では、変数の宣言と初期化、変数の割り当て、変数の複数の割り当て、匿名変数、変数のスコープなど、Golang 変数の使用方法を紹介します。この知識は Golang プログラムを作成する際に非常に重要であり、初心者はそれを理解して習得する必要があります。
以上がgolang変数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。