Heim > Artikel > Backend-Entwicklung > Was tun, wenn die Golang-Karte nicht sortiert ist?
Was soll ich tun, wenn die Golang-Karte nicht sortiert ist?
Ein Beispiel für eine Karte ist wie folgt. Da der interne Speichermechanismus der Golang-Karte mit der Struktur „Schlüssel als Hash“ implementiert ist, ist die Reihenfolge verwirrend.
fruits := map[string] int { "oranges": 100, "apples": 200, "banans": 300, }Wenn Sie möchten, dass alles in Ordnung ist, können Sie den Schlüssel auf das Slice übertragen, das Slice sortieren und dann ausgeben:
// 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]) }Für weitere Go-Sprachkenntnisse bitte Achten Sie auf die Spalte „PHP-Chinesisch-Website“
Gehe zum Sprach-Tutorial.
Das obige ist der detaillierte Inhalt vonWas tun, wenn die Golang-Karte nicht sortiert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!