Go 模板中的自訂算術函數
在Go 模板中,範圍操作提供了一種方便的方法來迭代集合並存取索引和元素。但預設索引從 0 開始。為了實現從 1 開始的更人性化的編號系統,可以定義自訂函數。
實作自訂函數
關鍵是用新功能擴充模板的內建功能圖。在提供的範例中,該函數名為“inc”並採用整數作為參數。在函數內,執行簡單的增量操作。
func inc(i int) int { return i + 1 }
應用模板中的函數
定義自訂函數後,可以在其中調用它使用以下語法的模板:
{{inc $index}}, Text: {{element}}
此行計算遞增索引並將其顯示為「Number:」之前實際元素。
用法範例
考慮一個字串陣列:
var strs []string strs = append(strs, "test1") strs = append(strs, "test2")
使用此陣列執行範本時,輸出看起來像:
Number: 1, Text: test1 Number: 2, Text: test2
示範索引值的成功修改,從1 而不是0。
以上是如何從 1 開始建立 Go 範本索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!