Golang 中的鍵控數組初始化
在 Golang 中,陣列初始化允許使用鍵來指定元素的索引。與直接設定索引不同,使用鍵提供了多種好處和用例。
用例:
規則:
數組文字中鍵控初始化的語法為: [element_key1: element_value1, . .., element_keyN: element_key1: element_value1, . .., element_keyN: element_valueN]。鍵必須是常數整數表達式。
具有鍵的元素的索引由鍵分配。沒有鍵的元素繼承前一個元素的索引,第一個元素從零開始。
範例:
考慮陣列:a := [... ]int{5, 4: 1, 0, 2: 3, 2, 1: 4 }.
結果是 [5 4 3 2 1 0],如預期。
其他注意事項:
複合文字允許數組中元素的可選鍵切片。陣列必須指定顯式長度,而切片可能省略長度,在這種情況下,長度是根據提供的元素數量推斷的。
以上是Go 中鍵控數組初始化如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!