首頁 >後端開發 >Golang >golang map是否有順序

golang map是否有順序

(*-*)浩
(*-*)浩原創
2019-12-17 09:45:165312瀏覽

golang map是否有順序

Map 是 Go 中的內建類型,它將鍵與值綁定到一起。可以透過鍵獲取相應的值。                                                  中中(建議學習:go#)

為範例 map之後,由於

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

如果希望是有順序的,可以把 key 轉移到 slice,將slice 進行排序,然後輸出:

// 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 map是否有順序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn