golang地图打印混乱

为什么地图打印混乱,我该如何使其秩序井然?


package main


import (

    "fmt"

)


type monthsType struct {

    no   int

    text string

}


var months = map[int]string{

    1:"January", 2:"Fabruary", 3:"March", 4:"April", 5:"May", 6:"June",

    7:"July", 8:"August", 9:"September", 10:"October", 11:"Novenber", 12:"December",

}


func main(){

    for no, month := range months {

        fmt.Print(no)

        fmt.Println("-" + month)

    }

}

打印输出:


10-October

7-July

1-January

9-September

4-April

5-May

2-Fabruary

12-December

11-Novenber

6-June

8-August

3-March


狐的传说
浏览 151回答 2
2回答

皈依舞

地图未排序,因此您可以使用切片对地图进行排序。马克·萨默菲尔德(Mark Summerfield)的书“ Go中的编程”在第204页上对此进行了解释,强烈建议使用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go