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.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Companion object in Kotlin: Ersatz für Java static und Leistung
Arbeiten mit Datum und Uhrzeit in C#: von A bis Z
Reflexion und Introspektion in Kotlin: Ein Blick unter die Haube der JVM
Dateien in PHP verwalten: Vom Anfänger zum Profi in 20 Minuten