溫馨提示×

golang怎么遍歷數組生成map

小億
140
2023-10-23 15:46:35
欄目: 編程語言

在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是無序的,所以輸出的順序可能與元素在數組中的順序不同。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女