golang怎么遍历数组生成map

avatar
作者
猴君
阅读量:0

在Golang中,可以使用for循环遍历数组,然后将数组的元素逐个添加到map中。以下是一个示例代码:

package main  import "fmt"  func main() {     // 定义一个数组     arr := []string{"apple", "banana", "orange"}      // 定义一个空的map     m := make(map[string]int)      // 遍历数组并将元素添加到map中     for i, v := range arr {         m[v] = i     }      // 打印map     fmt.Println(m) } 

输出结果为:

map[apple:0 banana:1 orange:2] 

在上述代码中,我们先定义了一个字符串数组arr,然后创建了一个空的mapm。通过使用for循环和range关键字,我们遍历了数组arr的所有元素。在循环中,我们将每个元素作为map的key,将其在数组中的索引作为value,将这对key-value添加到mapm中。最后,我们打印了mapm的内容。

注意,map是无序的,所以输出的顺序可能与元素在数组中的顺序不同。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!