K&

看到一篇文章讲的很直白

 

函数内可以访问函数外的变量,就是一种闭包。至于含有return,因为需要给外面用,与是不是闭包没关系。

func F3(f func(int, int), a, b int) func() {
  //var a,b int tmp :
= func() { f(a, b) } return tmp }

 

 

外面所说的函数套函数才是闭包应该是为了局部变量,并不是闭包才套用函数

 

posted on 2021-11-03 14:47  K&  阅读(68)  评论(0)    收藏  举报