在Golang中,可以使用for循環(huán)遍歷數(shù)組,然后將數(shù)組的元素逐個添加到map中。以下是一個示例代碼:
package main
import "fmt"
func main() {
// 定義一個數(shù)組
arr := []string{"apple", "banana", "orange"}
// 定義一個空的map
m := make(map[string]int)
// 遍歷數(shù)組并將元素添加到map中
for i, v := range arr {
m[v] = i
}
// 打印map
fmt.Println(m)
}
輸出結(jié)果為:
map[apple:0 banana:1 orange:2]
在上述代碼中,我們先定義了一個字符串數(shù)組arr
,然后創(chuàng)建了一個空的mapm
。通過使用for循環(huán)和range
關(guān)鍵字,我們遍歷了數(shù)組arr
的所有元素。在循環(huán)中,我們將每個元素作為map的key,將其在數(shù)組中的索引作為value,將這對key-value添加到mapm
中。最后,我們打印了mapm
的內(nèi)容。
注意,map是無序的,所以輸出的順序可能與元素在數(shù)組中的順序不同。