最后一个函数怎么理解?为什么我们在func声明后使用不同的函数名称?如何使用这些功能?像main函数中显示的那样使用它是错误的。
package main
import (
"fmt"
)
func main() {
fmt.Println(incrementer()) //error
}
func incrementer() func() int { //what is it?!
i := 0
return func() int {
i++
return i
}
}
白猪掌柜的
凤凰求蛊
相关分类