13

Go プログラムにデータをストリーミングすることによってデータを取り込む構造体のマップがあります。マップが更新される方法は、次の例のようになります。

この構造体のマップを作成したら、このマップを構造体のcountフィールドの値でソートする最良の (または良い) 方法は何ですか?

package main

type data struct {
    count int64
}

func main() {
    m := make(map[string]data)
    m["x"] = data{0, 0}
    if xx, ok := m["x"]; ok {
        xx.count = 2
        m["x"] = xx
    } else {
        panic("X isn't in the map")
    }
}

この例は、http: //play.golang.org/p/OawL6QIXuOで実行できます。

4

1 に答える 1