在golang中,有一种从地图中获取值切片的好方法吗?

如果我有地图m,有比获取值v的切片更好的方法


package main

import (

  "fmt"

)


func main() {

    m := make(map[int]string)


    m[1] = "a"

    m[2] = "b"

    m[3] = "c"

    m[4] = "d"


    // Can this be done better?

    v := make([]string, len(m), len(m))

    idx := 0

    for  _, value := range m {

       v[idx] = value

       idx++

    }


    fmt.Println(v)

 }

有地图的内置功能吗?Go程序包中是否有函数,或者如果需要的话,这是最好的代码吗?


慕丝7291255
浏览 184回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go