登录
首页 >  Golang >  Go问答

如何在go中检查数组的索引是否有效

来源:stackoverflow

时间:2024-03-04 22:00:27 167浏览 收藏

一分耕耘,一分收获!既然都打开这篇《如何在go中检查数组的索引是否有效》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新Golang相关的内容,希望对大家都有所帮助!

问题内容

我来自 javascript,知道如何检查变量是否存在。我们可以使用 !!var

我在 go 中遇到了一个数组,我想知道其中是否存在索引:

myArr := []int{1, 2, 3}

if myArr[3] {
  fmt.Println("YES")
}

当我运行此命令时,出现错误:index out of range: 3


解决方案


由于 Go 是一种编译语言,因此不存在的变量的概念没有意义。最接近的是某些类型可以采用 nil 值。

就数组而言,它们只有一个长度(没有间隙)。因此,如果长度为 N,则只有索引 0 到 N-1 有效。内置 len() 函数适用于任何数组或切片。

以上就是《如何在go中检查数组的索引是否有效》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>