Heim > Artikel > Backend-Entwicklung > Wie drucke ich einen Punkt nach dem letzten Array-Element in einer Go-Vorlage?
Erkennen des letzten Array-Elements in einer Go-Vorlage
Beim Durchlaufen eines Arrays in einer Go-Vorlage besteht ein häufiges Problem darin, ein Komma zu drucken nach jedem Element. Dies kann bei der Anzeige des letzten Elements unerwünscht sein, wo ein Punkt ein passenderes Endzeichen wäre.
Im bereitgestellten Code ist die Vorlage {{range $i, $el := .items}}{{ $el}},{{end}} durchläuft das Array „items“ und gibt jedes Element gefolgt von einem Komma aus. Um einen Punkt nach dem letzten Element zu drucken, müssen wir die Vorlage ändern.
Die Lösung besteht darin, die if-Anweisung zu verwenden, um das Komma bedingt einzuschließen. Hier ist die geänderte Vorlage:
<code class="go">tpl := "{{range $i, $el := .items}}{{if $i}},{{end}}{{$el}}{{end}}."</code>
In dieser Vorlage:
Mit dieser Vorlage wird das Programm gibt Folgendes aus:
1,4,2.
Das letzte Element endet korrekt mit einem Punkt. Diese Technik des bedingten Druckens von Trennzeichen ist ein nützlicher Trick zum Formatieren der Ausgabe in Go-Vorlagen.
Das obige ist der detaillierte Inhalt vonWie drucke ich einen Punkt nach dem letzten Array-Element in einer Go-Vorlage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!