Go语言中的匿名函数(闭包)
Go 语言支持匿名函数,可作为闭包。匿名函数是一个"内联"语句或表达式。匿名函数的优越性在于可以直接使用函数内的变量,不必申明。以下实例中,我们创建了函数 getSequence() ,返回另外一个函数。该函数的目的
是在闭包中递增 i 变量,代码如下:
package main
import "fmt"
func getSequence() func() int {
i:=0
return func() int {
i+=1
return i
}
}
func main(){
/* nextNumber
原创
2021-12-25 23:10:59 ·
438 阅读 ·
0 评论