等价于转到C ++向量<int>?

我正在编写一个函数,该函数返回一系列可变长度的数字:


func fib(n int) ??? {

    retval := ???

    a, b := 0, 1

    for ; n > 0; n-- {

        ??? // append a onto retval here

        c := a + b

        a = b

        b = c

    }

}

可以看出,返回序列的最终长度为n。fib要实现惯用的Go ,应该如何以及应该返回什么?如果事先不知道长度,返回值和用法会有什么不同?如何将值插入retval?


回首忆惘然
浏览 194回答 2
2回答

元芳怎么了

不要使用向量,而要使用切片。这是各种向量运算到惯用切片运算的映射。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go