使用Go 模板進行編號
在Go 模板中,範圍操作有助於數組的迭代,提供每個項目的索引和元素的存取。但是,預設情況下,索引從 0 開始。本文將指導您建立一個自訂函數來產生從 1 開始的索引。
模板中允許的算術運算語法是有限的。為了克服這個問題,您可以建立一個名為 inc 的自訂函數,將索引增加 1。
以下是實現解決方案的方法:
1 2 3 |
|
在 FuncMap 中註冊 inc 函數。這允許您在模板中使用它:
1 2 3 |
|
要使用自定義函數,請編輯模板以在範圍循環內使用inc 函數:
1 2 3 |
|
這將輸出從1開始遞增的索引。
更詳細的範例,請查看 http://play.golang.org/p/WsSakENaC3 中提供的程式碼片段。
以上是Go模板中如何從1開始編號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!