Go 配列のキー付き要素の初期化
Go は配列のキーベースの初期化をサポートしており、要素の値とそれぞれの値を指定する柔軟な方法を提供しますインデックス。
使用例と利点
キー付き初期化は、次のようなシナリオで特に役立ちます。
使い方Works
複合リテラルでは、要素インデックスを指定するためのキーとして整数を使用できます。キーのない要素は、前の要素のインデックスに 1 を加えたものを使用します。キーが指定されていない場合、最初の要素のインデックスは 0 です。
例:
a := [...]int{5, 4: 1, 0, 2: 3, 2, 1: 4} fmt.Println(a) // Output: [5 4 3 2 1 0]
この配列では、インデックス 4 の要素は、キー 4: 1。同様に、インデックス 2 の値は、キー 2 を使用して 3 に設定されます。 3.
利点
仕様の例:
言語仕様では、キー付き初期化を使用して、文字が母音かどうかを示す配列を作成する例が提供されています。
vowels := [128]bool{'a': true, 'e': true, 'i': true, 'o': true, 'u': true, 'y': true}
追加ヒント
以上がキー付き要素の初期化により Go 配列の初期化がどのように簡素化されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。