golang中map每次输出时顺序都不一致,在某些情况下甚至需要按顺序输出map。那么如何做到顺序输出呢?
- map每次输出结果都不一致
package main
import (
"fmt"
"sort"
)
func main() {
mp := make(map[string]string)
mp["beijing"] = "beijing"
mp["tianjin"] = "tianjin"
mp["shanghai"] = "shanghai"
mp["chongqing"] = "chongqing"
mp["guangdong"] = "guangzhou"
mp["jiangsu"]

本文讨论了Golang中map的无序特性,并提供了实现顺序输出map的方法,即先获取所有key,然后进行排序,再根据排序后的key输出map,确保每次输出一致。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



