ホームページ  >  記事  >  バックエンド開発  >  Golang マップは大丈夫ですか?

Golang マップは大丈夫ですか?

(*-*)浩
(*-*)浩オリジナル
2019-12-17 09:45:165230ブラウズ

Golang マップは大丈夫ですか?

#Map は、キーと値をバインドする Go の組み込み型です。対応する値はキーで取得できます。 (推奨学習: Go )

## これは次のとおりです

は HASH の構造で Golang Map の構造によって実現されるため、順序はカオスです。

fruits := map[string] int {
    "oranges": 100,
    "apples": 200,
    "banans": 300,
}

順序どおりにしたい場合は、キーをスライスに転送し、スライスをソートしてから出力します。

// Put the keys in a slice and sort it.
var keys []string
for key := range fruits {
	keys = append(keys, key)
}
sort.Strings(keys)

// Display keys according to the sorted slice.
for _, key := range keys {
	fmt.Printf("%s:%v\n", key, fruits[key])
}

以上がGolang マップは大丈夫ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。