官术网_书友最值得收藏!

range

The range keyword is used to iterate over a slice, map, or other data structure. The range keyword is used in combination with the for loop, to operate on an iterable data structure. The range keyword returns the key and value variables. Here are some basic examples of using the range keyword:

package main

import "fmt"

func main() {
intSlice := []int{2, 4, 6, 8}
for key, value := range intSlice {
fmt.Println(key, value)
}

myMap := map[string]string{
"d": "Donut",
"o": "Operator",
}

// Iterate over a map
for key, value := range myMap {
fmt.Println(key, value)
}

// Iterate but only utilize keys
for key := range myMap {
fmt.Println(key)
}

// Use underscore to ignore keys
for _, value := range myMap {
fmt.Println(value)
}
}
主站蜘蛛池模板: 黄陵县| 淅川县| 洪江市| 台州市| 永寿县| 壤塘县| 定南县| 桃源县| 深州市| 八宿县| 梓潼县| 青浦区| 从化市| 湘阴县| 太原市| 佳木斯市| 资源县| 阜康市| 安远县| 黔西县| 中宁县| 云林县| 曲沃县| 福建省| 元阳县| 保德县| 长治市| 孝义市| 夏邑县| 富平县| 克山县| 微博| 张家川| 柳林县| 柘荣县| 黎川县| 汽车| 镇沅| 拜城县| 阳东县| 河北区|