Werte in HTML-Vorlagen mit Golang berechnen
Wie führt man Berechnungen innerhalb von HTML-Vorlagen in Go durch? Betrachten Sie dieses Beispiel:
{{ $length := len . }} <p>The last index of this map is: {{ $length -1 }} </p>
wo . stellt eine Karte dar. Obwohl der Code {{ $length -1 }} logisch erscheint, funktioniert er nicht. Gibt es eine Lösung?
Lösung
Vorlagen in Go sind nicht für Skriptsprachenfunktionen konzipiert. Komplexe Logik sollte außerhalb von Vorlagen gehandhabt werden.
Um das gewünschte Ergebnis zu erzielen, können Sie entweder das berechnete Ergebnis als Parameter übergeben oder benutzerdefinierte Funktionen registrieren, die während der Vorlagenausführung aufgerufen werden können. Diese Funktionen können Berechnungen durchführen, Werte übergeben und Ergebnisse zurückgeben.
Benutzerdefinierte Funktionen
Im Folgenden finden Sie Verweise auf Demonstrationen zur Registrierung und Verwendung benutzerdefinierter Funktionen:
Das obige ist der detaillierte Inhalt vonWie führt man mit Golang Berechnungen in HTML-Vorlagen durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!