闭包实现Fibonacci
2019-06-21 本文已影响0人
阳丶小光
package main
import "fmt"
func main() {
f := fib()
for i := 0; i < 10; i++ {
fmt.Println(f())
}
}
func fib() func() int{
a, b := -1, 1
return func() int {
a, b = b, a + b
return b
}
}