美文网首页
golang 练习:斐波纳契闭包

golang 练习:斐波纳契闭包

作者: 该用户太帅没有设置昵称 | 来源:发表于2019-12-16 21:02 被阅读0次
    package main
    
    import "fmt"
    
    // 返回一个“返回int的函数”
    func fibonacci() func() int {
        num1 ,num2 := 0,1
        return func() int {
            temp := num1
            num1 ,num2 = num2, (num1+num2)
            return temp
        }
    }
    
    func main() {
        f := fibonacci()
        for i := 0; i < 10; i++ {
            fmt.Println(f())
        }
    }
    
    

    相关文章

      网友评论

          本文标题:golang 练习:斐波纳契闭包

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