為什么地圖打印混亂,我該如何使其秩序井然?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貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
地圖未排序,因此您可以使用切片對地圖進(jìn)行排序。馬克·薩默菲爾德(Mark Summerfield)的書“ Go中的編程”在第204頁上對此進(jìn)行了解釋,強(qiáng)烈建議使用。
- 2 回答
- 0 關(guān)注
- 176 瀏覽
添加回答
舉報(bào)
0/150
提交
取消