Go でのキー付き配列の初期化
Go では、キー付き要素を使用して配列の初期化を強化できます。この手法により、値に特定のインデックスを指定できるため、次のようないくつかの利点があります。
コンパクトな初期化
多くのゼロを含む配列は、キーを使用して簡潔に初期化できます。例:
a := [...]int{5, 4: 1, 2: 3, 0, 1: 4}
これにより、特定のインデックスにゼロ以外の値が効率的に設定され、残りの値は変更されません。
要素のスキップ
キー要素を列挙するときに、連続した部分を「飛び越える」ことができます。指定されていないインデックスは自動的にゼロ値で埋められます。
b := []int{10, 20, 30, 99: 0}
これにより、長さ 100 の配列が作成され、最初の 3 つの要素が設定され、残りはゼロのままになります。
カスタム長さの指定
キーを使用すると、初期値をいくつかだけ設定しながら、配列の長さを指定できます。要素:
c := []int{10, 20, 30, 99: 0} // Length is 100
例: 母音検出
母音検出用に配列を初期化するコンパクトな方法:
vowels := [128]bool{'a': true, 'e': true, 'i': true, 'o': true, 'u': true, 'y': true}
例: 曜日
同様に、スライスを使用して曜日を表し、週末をマークすることができます:
weekend := []bool{5: true, true} // Weekend is Saturday and Sunday
以上がキー付き配列の初期化により、Go での配列の作成がどのように簡素化されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。