Go Range
range 关键字用于在 for 循环中迭代数组、切片、通道或映射项。对于数组和切片,它返回项的索引作为整数。对于映射,它返回下一个键值对的键。Range可以返回一个值或两个值。如果在range表达式的左边只使用一个值,那么它就是下表中的第一个值。
Range expression | 1st Value | 2nd Value(Optional) |
---|---|---|
Array or slice a [n]E | index i int | a[i] E |
String s string type | index i int | rune int |
map m map[K]V | key k K | value m[k] V |
channel c chan E | element e E | none |
示例
以下段落展示了如何使用范围-
当以上代码被编译并执行时,会产生以下结果 –