💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 一、定义 Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。 ~~~ package main import "fmt" func main() { //实例1(求数组中的和) nums := []int{1, 2, 3, 4} sum := 0 for _, num := range nums { sum += num } fmt.Println("sum:", sum) for i, v := range nums { fmt.Printf("下标为:%d;值为:%d\n", i, v) } //range也可以用在map的键值对上。 kvs := map[string]string{"title": "标题1", "desc": "描述"} for k, v := range kvs { fmt.Printf("%s ===> %s\n", k, v) } } ~~~ 执行结果: sum: 10 下标为:0;值为:1 下标为:1;值为:2 下标为:2;值为:3 下标为:3;值为:4 title ===> 标题1 desc ===> 描述