-2
サンドボックス(https://play.golang.org/p/LpOGMsl7W1)と私のPC上でコードを実行すると、別の配列キーの順序が表示されます。私のPC(ウィンドウ)は、コンパイルするたびに異なる順序を示します。注文を変更するためのGoLang
package main
import "fmt"
func main() {
currencies := map[int]int{
5000: 100,
1000:4,
500:8,
100:3,
}
fmt.Printf("%v", currencies)
for key := range currencies {
fmt.Printf("\n%v", key)
}
}
なぜそれが起こるのか、それを避ける方法を説明できますか?
ソリューション、[受注範囲のループでGolangマップ]を参照してください(http://stackoverflow.com/questions/39450120/ golang-map-in-order-range-loop/39450454#39450454)。 – icza