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

golang map是否有順序

(*-*)浩
發布: 2019-12-17 09:45:16
原創
5338 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板