美文网首页
闭包实现Fibonacci

闭包实现Fibonacci

作者: 阳丶小光 | 来源:发表于2019-06-21 10:30 被阅读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
        }
}

相关文章

网友评论

      本文标题:闭包实现Fibonacci

      本文链接:https://www.haomeiwen.com/subject/nhgeqctx.html