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

type []int has no field or method length

我有以下代码 -

package "main"

var fibonacciNumbers = []int{0, 1}

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

但是,我在 if 条件下遇到错误 -

fibonacciNumbers.length undefined - type []int has no field or method length

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

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

if i < len(fibonacciNumbers)