练习:斐波纳契闭包! 我模仿前一节把代码写出来但是我还是不懂什么是闭包,这个和怎么感觉就像静态变量啊!求解释下谢谢.
package main
import "fmt"
// fibonacci is a function that returns // a function that returns an int. func fibonacci() func() int { cur,next:=0,1 return func() int{ cur,next=next,cur+next return cur } }
func main() { f := fibonacci() for i := 0; i < 10; i++ { fmt.Println(f()) } }