Go 类型[]int没有字段或方法长度

Go 类型[]int没有字段或方法长度,go,Go,我有以下代码- package "main" var fibonacciNumbers = []int{0, 1} func getIthFibo(i int) int { if i < fibonacciNumbers.length { return fibonacciNumbers[i] } ... } 我的理解是,我创建了一个包含元素0和1的切片-因此它的长度应该为2,但我得到了上述错误。golang获得切片长度的方法是使用len函数:

我有以下代码-

package "main"

var fibonacciNumbers = []int{0, 1}

func getIthFibo(i int) int {
    if i < fibonacciNumbers.length {
        return fibonacciNumbers[i]
    }
    ...
}

我的理解是,我创建了一个包含元素0和1的切片-因此它的长度应该为2,但我得到了上述错误。

golang获得切片长度的方法是使用len函数:

if i < len(fibonacciNumbers)

切片的长度是镜头长度,而不是s.length.shot!谢谢我应该在提出要求之前完成作业。
if i < len(fibonacciNumbers)