在 Go 博客中,这是按顺序打印地图的方法。
http://blog.golang.org/go-maps-in-action
import "sort"
var m map[int]string
var keys []int
for k := range m {
keys = append(keys, k)
}
sort.Ints(keys)
for _, k := range keys {
fmt.Println("Key:", k, "Value:", m[k])
}
但是如果我有像这样的字符串键怎么办var m map[string]string
我不知道如何按顺序打印字符串(未排序,按地图容器中字符串创建的顺序)
如您所见,该示例在我的游乐场http://play.golang.org/p/Tt_CyATTA3map[string]string
中,它不断打印混乱的字符串,所以我尝试将整数值映射到,但我仍然无法弄清楚如何映射每个元素的map[string]string
。