Wie verhindere ich ein Komma nach dem letzten Element in einem Go-Vorlagenbereich?

Barbara Streisand
Freigeben: 2024-11-04 09:36:30
Original
657 Leute haben es durchsucht

How to Prevent a Comma After the Last Item in a Go Templates Range?

Erkennen des letzten Elements in einem Array mit Go Templates Range

Dieses Programm druckt derzeit die folgende Ausgabe:

1,4,2,
Nach dem Login kopieren

Die gewünschte Ausgabe lautet jedoch:

1,4,2.
Nach dem Login kopieren

An jedes Element im Array wird derzeit ein Komma angehängt. Um dieses Verhalten zu ändern und sicherzustellen, dass nur dem letzten Element ein Punkt vorangestellt wird, können wir die für die Iteration verwendete Go-Vorlage ändern:

tpl := "{{range $i, $el := .items}}{{if $i}},{{end}}{{$el}}{{end}}."
Nach dem Login kopieren

Die wichtigste Änderung ist das Hinzufügen von {{if $i} },{{end}}-Anweisung, die bedingt ein Kommatrennzeichen hinzufügt.

  • Für das erste Element im Array ($i == 0) wird das Komma nicht gedruckt.
  • Für nachfolgende Elemente ($i > 0) wird das Komma gedruckt.

Durch die Platzierung des Kommas innerhalb der bedingten Anweisung stellen wir sicher, dass es nur für nicht erste Elemente gedruckt wird. Der letzte Punkt (.), der auf das Ende der Bereichsschleife folgt, fügt den gewünschten Punkt nach dem letzten Element hinzu.

Das obige ist der detaillierte Inhalt vonWie verhindere ich ein Komma nach dem letzten Element in einem Go-Vorlagenbereich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!