我正在编写一个函数,该函数返回一系列可变长度的数字:
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?
元芳怎么了
相关分类