package main
import "fmt"
//理解闭包 1
func adder(x int) func(int) int { //定义1个函数,没有参数,返回值是一个函数
return func(y int) int { //返回1个函数,并且参数是y ,返回一个int
x += y
return x
}
}
func main() {
ret := adder(100) //调用了adder函数
ret2 := ret(200)
fmt.Println(ret2)
}
标签:闭包,函数,int,ret2,adder,func,5week
From: https://www.cnblogs.com/john5yang/p/17066174.html