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