golang map排序

180it 2020-10-26 PM 1503℃ 0条
package main

import (
    "fmt"
    "sort"
)

// 按map的key排序
func main() {
    params := make(map[string]interface{})

    params["age"] = 23
    params["name"] = "xxx"
    params["sex"] = 0
    params["level"] = 1

    // 1.去除所有的key
    var keys []string
    for k := range params{
        keys = append(keys, k)
    }

    // 对字符串切片排序
    sort.Strings(keys)
    fmt.Println(keys)

    // 打印key, val
    for _, k := range keys{
        fmt.Printf("key: %v  val:%v \n", k, params[k])
    }
}
支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

golang map排序