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

cal*_*tie -4 go

我有以下代码 -

package "main"

var fibonacciNumbers = []int{0, 1}

func getIthFibo(i int) int {
    if i < fibonacciNumbers.length {
        return fibonacciNumbers[i]
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

但是,我在这种if情况下得到一个错误-

fibonacciNumbers.length undefined - type []int has no field or method length
Run Code Online (Sandbox Code Playgroud)

我所理解的是我创建了一个带有元素0和1的切片 - 所以它应该有2的长度,但是我得到了上面的错误.

dav*_*ave 5

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

if i < len(fibonacciNumbers)
Run Code Online (Sandbox Code Playgroud)