GO语言学习-匿名函数和闭包

phlong999 ·
我也是这样认为的,但实现上发现不是调用,至少在这里可以及不是 func main() { var j int = 5 a := func() func() { var i int = 10 return func() { fmt.Printf("i, j: %d, %d\n", i, j) } }() a() j *= 2 a() }
#2
更多评论
a := func(){} 后面不要“()” 不然就是函数调用了,而且还没有给参数
#1