为什么地图打印混乱,我该如何使其秩序井然?package mainimport ( "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-October7-July1-January9-September4-April5-May2-Fabruary12-December11-Novenber6-June8-August3-March
2 回答
皈依舞
TA贡献1851条经验 获得超3个赞
地图未排序,因此您可以使用切片对地图进行排序。马克·萨默菲尔德(Mark Summerfield)的书“ Go中的编程”在第204页上对此进行了解释,强烈建议使用。
- 2 回答
- 0 关注
- 150 浏览
添加回答
举报
0/150
提交
取消