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_CyATTA3
ご覧のとおり、ごちゃごちゃした文字列を出力し続けるため、整数値をにマップしようとしましmap[string]string
たが、各要素をマップする方法がわかりませんでしたのmap[string]string
。