2
我需要for
模板中的循環。模板中的循環
for i := start; i < finish; i++ {
// do something
}
難道僅僅是一個通過使用range
與準備陣列或者我如何添加這個功能到模板的方式?
我需要for
模板中的循環。模板中的循環
for i := start; i < finish; i++ {
// do something
}
難道僅僅是一個通過使用range
與準備陣列或者我如何添加這個功能到模板的方式?
最簡單的方法可能是使用range
和一個外部函數。例如(On play):
func For(start, end int) <-chan int {
c := make(chan int)
go func() {
for i := start; i < end; i++ {
c <- i
}
close(c)
}()
return c
}
在模板
:
{{range For 0 10}}
i: {{.}}
{{end}}