Heim >Backend-Entwicklung >Golang >Wie funktioniert die Keyed-Array-Initialisierung in Go?
Array-Initialisierung mit Schlüsseln in Golang
In Golang ermöglicht die Array-Initialisierung die Verwendung von Schlüsseln, um den Index eines Elements anzugeben. Im Gegensatz zum direkten Festlegen des Index bietet die Verwendung von Schlüsseln mehrere Vorteile und Anwendungsfälle.
Anwendungsfälle:
Regeln:
Die Syntax für die Schlüsselinitialisierung in Array-Literalen lautet: [element_key1: element_value1, ..., element_keyN: element_valueN]. Schlüssel müssen konstante Ganzzahlausdrücke sein.
Elementen mit Schlüsseln werden ihre Indizes durch den Schlüssel zugewiesen. Elemente ohne Schlüssel erben den Index des vorherigen Elements, beginnend bei Null für das erste Element.
Beispiel:
Betrachten Sie das Array: a := [... ]int{5, 4: 1, 0, 2: 3, 2, 1: 4}.
Das Ergebnis ist [5 4 3 2 1 0], wie erwartet.
Zusätzliche Überlegungen:
Zusammengesetzte Literale ermöglichen optionale Schlüssel für Elemente in Arrays und Slices. Arrays müssen eine explizite Länge angeben, während Slices eine ausgelassene Länge haben können. In diesem Fall wird die Länge aus der Anzahl der bereitgestellten Elemente abgeleitet.
Das obige ist der detaillierte Inhalt vonWie funktioniert die Keyed-Array-Initialisierung in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!