Heim >Backend-Entwicklung >Golang >Wie kann ich eine Karte in einer Go-Vorlage durchlaufen?
Iterieren durch eine Karte in einer Vorlage
In Ihrem Code haben Sie eine Funktion namens „groupClasses“ erstellt, die einen Teil der Klassen in „groupClasses“ umwandelt eine Karte, in der die Schlüssel Klassentypen sind (z. B. „Yoga“, „Pilates“) und die Werte Ausschnitte von Klassen davon sind Typ.
Um diese Karte in Ihrer Vorlage zu durchlaufen, können Sie das Schlüsselwort „range“ mit zwei Variablen verwenden, wie im Abschnitt „Variablen“ der Go-Vorlagendokumentation erläutert. Hier ist ein Beispiel:
{{ range $classType, $classes := . }} <li><strong>{{ $classType }}</strong>: {{ range $class := $classes }} {{ $class.Name }} {{ end }}</li> {{ end }}
Diese Vorlage durchläuft die Karte und weist für jede Iteration den Klassentyp der Variablen $classType und das Klassensegment der Variablen $classes zu. Innerhalb der Schleife werden die Klassen für jeden Klassentyp aufgelistet.
Durch die Verwendung von zwei Variablen können Sie während der Iteration sowohl auf den Schlüssel als auch auf den Wert des Kartenelements zugreifen. Dadurch können Sie die Daten sinnvoll in Ihrer Vorlage darstellen.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Karte in einer Go-Vorlage durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!