猿问

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

我有以下代码 -


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 但我得到了上面的错误。


慕雪6442864
浏览 206回答 1
1回答

翻阅古今

获取切片长度的 golang 方法是使用以下len函数:if&nbsp;i&nbsp;<&nbsp;len(fibonacciNumbers)
随时随地看视频慕课网APP

相关分类

Go
我要回答