溫馨提示×

golang怎么遍歷數(shù)組生成map

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

在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ù)組中的順序不同。

0