Avatar ·

Wie bekomme ich einen Slice von Werten aus einer map in Go?

Hallo zusammen! Ich habe vor kurzem angefangen, Go zu lernen, und bin auf folgendes Problem gestoßen: Ich habe eine map, bei der die Keys Strings und die Values Integers sind. Ich muss alle Values aus dieser map als Slice extrahieren, um sie zum Beispiel an eine Funktion zur Verarbeitung zu übergeben oder einfach auf dem Bildschirm auszugeben. Hier ist ein Beispiel meines Codes: ```go package main import "fmt" func main() { scores := map[string]int{ "Alice": 95, "Bob": 87, "Charlie": 92, } // Wie bekomme ich einen Slice von Values? // Ich möchte so etwas wie: values := scores.values() // Aber es gibt keine solche Methode... fmt.Println("Alle Bewertungen:", ???) } ``` Ich habe versucht, in der Dokumentation zu suchen, aber ich habe nur gefunden, wie man Keys mit `range` bekommt. Wie ist es mit den Values? Ich brauche, dass das Ergebnis ein Slice ist.