Schlüsselelementinitialisierung in Go-Arrays
Go unterstützt die schlüsselbasierte Initialisierung für Arrays und bietet eine flexible Möglichkeit, Elementwerte und ihre jeweiligen Werte anzugeben Indizes.
Verwendungsfälle und Vorteile
Die Schlüsselinitialisierung ist besonders nützlich in Szenarien, in denen:
Wie es funktioniert
In zusammengesetzten Literalen, ganzen Zahlen können als Schlüssel zur Angabe von Elementindizes verwendet werden. Ein Element ohne Schlüssel verwendet den Index des vorherigen Elements plus eins. Der Index des ersten Elements ist Null, wenn kein Schlüssel angegeben wird.
Beispiel:
a := [...]int{5, 4: 1, 0, 2: 3, 2, 1: 4} fmt.Println(a) // Output: [5 4 3 2 1 0]
In diesem Array wird das Element bei Index 4 mithilfe von auf 1 gesetzt Taste 4: 1. Ebenso wird der Wert an Index 2 mit der Taste 2 auf 3 gesetzt: 3.
Vorteile
Spezifikationsbeispiel:
Die Sprachspezifikation bietet ein Beispiel für die Verwendung der Schlüsselinitialisierung zum Erstellen eines Arrays, das angibt, ob ein Zeichen ein Vokal ist:
vowels := [128]bool{'a': true, 'e': true, 'i': true, 'o': true, 'u': true, 'y': true}
Zusätzliche Tipps
Das obige ist der detaillierte Inhalt vonWie vereinfacht die Initialisierung von Schlüsselelementen die Initialisierung von Go-Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!