golang數組與切片

 

 

 

 

 

  

 

 

 

   

    

      

 

 

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

package main

import "fmt"

func fbn(n int) ([]uint64){
    fbnslice := make([]uint64,n)
    fbnslice[0] = 1
    fbnslice[1] = 1
    for i :=2 ; i<n ;i++{
        fbnslice[i] = fbnslice[i-1] + fbnslice[i-2]
    }
    return fbnslice
}


func main()  {
        fbnSlice := fbn(20)
        fmt.Print(fbnSlice)
}
[1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765]
相關文章
相關標籤/搜索