簡體   English   中英

如何檢查數組索引是否存在於go中

[英]How to check if array index exists in go

我來自 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() 函數適用於任何數組或切片。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM