Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 对于循环模板_Templates_Loops_Go - Fatal编程技术网

Templates 对于循环模板

Templates 对于循环模板,templates,loops,go,Templates,Loops,Go,我需要用于模板中的循环 for i := start; i < finish; i++ { // do something } i:=开始时的;我完成了;i++{ //做点什么 } 这仅仅是一种方法,通过在准备好的数组中使用range,或者如何将此函数添加到模板中?最简单的方法可能是使用range和一个外部函数。例如(): func For(start, end int) <-chan int { c := make(chan int) go func()

我需要
用于模板中的
循环

for i := start; i < finish; i++ {
    // do something
}
i:=开始时的
;我完成了;i++{
//做点什么
}

这仅仅是一种方法,通过在准备好的数组中使用
range
,或者如何将此函数添加到模板中?

最简单的方法可能是使用
range
和一个外部函数。例如():

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
}