例如,我想對Fields進行排序,但最后一個元素除外。
也許像:
{{range $Field := $.Fields[:len $Field - 1]}。
我是否有一些辦法?
謝謝!
uj5u.com熱心網友回復:
內置的模板切片函式幾乎可以滿足你的需要。 缺少的部分是計算新切片的最后一個索引。要做到這一點,請在模板中添加一個附加函式:
func add(a, b int) int {
return a b
}
在決議之前將函式添加到模板中:
t, err := template.New(name).Funcs(template.FuncMap{"add"/span>: add}).Parse(text)
像這樣使用該函式:
{{range slice $ 0 (add (len $) -1)}}
{{.}}
{{end}}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/316114.html
標籤:
