《学习Go语言》
斐波那契数列以:1 1 2 3 5 8 13 ...开始
编写一个接受int值的函数,并给出这个值得到的斐波那契数列
package main
import "fmt"
func fibonacci(value int) [] int {
x := make([]int, value) //创建一个用于保存函数执行结果的array
x[0], x[1] = 1,1
for n :=2 ; n < value ; n++ {
x[n] = x[n-1] + x[n-2]
}
return x
}
func main() {
result := fibonacci(10)
fmt.Println(result)
}