使用 Golang 計算 HTML 範本中的值
如何在 Go 中的 HTML 範本中執行計算?考慮這個例子:
{{ $length := len . }} <p>The last index of this map is: {{ $length -1 }} </p>
其中 .代表一張地圖。雖然程式碼 {{ $length -1 }} 看起來合乎邏輯,但它不起作用。有解決方案嗎?
解決方案
Go 中的模板並不是為腳本語言功能而設計的。複雜的邏輯應該在模板之外處理。
要獲得所需的結果,您可以將計算結果作為參數傳遞,也可以註冊可在範本執行期間呼叫的自訂函數。這些函數可以執行計算、傳遞值和傳回結果。
自訂函數
以下是註冊和使用自訂函數的示範參考:
以上是如何使用Golang在HTML模板中計算?的詳細內容。更多資訊請關注PHP中文網其他相關文章!