函数闭包
1. 闭包的概念
func fibo() func() int {
res := []int{0, 0}
return func() int {
if res[1] == 0 {
res[1] = 1
return 0
}
res[0], res[1] = res[1], res[0] + res[1]
return res[0]
}
}Last updated