Go 陣列中的鍵控元素初始化
Go 支援基於鍵的陣列初始化,提供了一種靈活的方式來指定元素值及其各自的值索引。
使用案例和優點
鍵控初始化在以下場景中特別有用:
如何運作
在複合文字、整數可以用作指定元素索引的鍵。沒有鍵的元素使用前一個元素的索引加一。如果未提供鍵,則第一個元素的索引為零。
範例:
a := [...]int{5, 4: 1, 0, 2: 3, 2, 1: 4} fmt.Println(a) // Output: [5 4 3 2 1 0]
在此陣列中,使用下列方法將索引 4 處的元素設為 1鍵 4:1。類似地,使用鍵 2 將索引 2 處的值設為 3: 3.
優點
規範範例:
語言規範提供了一個使用鍵控初始化來建立一個陣列來指示字元是否為元音的範例:
vowels := [128]bool{'a': true, 'e': true, 'i': true, 'o': true, 'u': true, 'y': true}
額外提示
以上是鍵控元素初始化如何簡化 Go 陣列初始化?的詳細內容。更多資訊請關注PHP中文網其他相關文章!