golang怎么遍历数组生成map

   2025-02-15 4150
核心提示:在Golang中,可以使用for循环遍历数组,然后将数组的元素逐个添加到map中。以下是一个示例代码:package mainimport fmtfunc mai

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

package mainimport "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是无序的,所以输出的顺序可能与元素在数组中的顺序不同。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言