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中文网其他相关文章!