我有以下代码 -
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,但我得到了上述错误。
答案 0 :(得分:5)
获取切片长度的golang方法是使用len
函数:
if i < len(fibonacciNumbers)