Iterating over all the keys of a map

前端 未结 4 2105
借酒劲吻你
借酒劲吻你 2020-12-12 11:33

Is there a way to get a list of all the keys in a Go language map? The number of elements is given by len(), but if I have a map like:

m := map         


        
4条回答
  •  时光取名叫无心
    2020-12-12 12:12

    https://play.golang.org/p/JGZ7mN0-U-

    for k, v := range m { 
        fmt.Printf("key[%s] value[%s]\n", k, v)
    }
    

    or

    for k := range m {
        fmt.Printf("key[%s] value[%s]\n", k, m[k])
    }
    

    Go language specs for for statements specifies that the first value is the key, the second variable is the value, but doesn't have to be present.

提交回复
热议问题