duanlu4371
2016-02-25 14:55
浏览 309
已采纳

是否可以使用for循环遍历golang中返回的函数?

Say we have this:

func foo() func() int {
    return func() {
        for i := range [0..10] {
            return i
        }
    }
}

func main() {
    for i := foo() {

    }
}

Can I iterate over the returned function in a for loop without knowing how many times it will loop?

图片转代码服务由CSDN问答提供 功能建议

说我们有这个:

  func foo()func  ()int {
 return func(){
 for i:= range [0..10] {
 return i 
} 
} 
} 
 
func main(){
 for i  := foo(){
 
} 
} 
   
 
 

我可以在for循环中迭代返回的函数,而无需知道它将循环多少次 ?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题