package main
import"fmt"// FibonacciFor 循环funcFibonacciFor(num int)[]int{
a :=0
b :=1
l :=make([]int,0)for i :=0; i < num; i++{
l =append(l, a)
tmp := a
a = b
b = tmp + a
}return l
}// FibonacciRecursive 递归funcfibonacci(num int)int{if num ==0{return0}elseif num ==1{return1}else{returnfibonacci(num-1)+fibonacci(num-2)}}funcFibonacciRecursive(num int)[]int{
l :=make([]int,0)for i :=0; i < num; i++{
l =append(l,fibonacci(i))}return l
}funcmain(){
res :=FibonacciRecursive(10)
fmt.Println(res)}