Iteration über ein Dictionary in Swift: Wie man alle Schlüssel und Werte durchläuft
Hallo! Ich habe vor kurzem angefangen, Swift zu lernen, und bin bei der Arbeit mit Dictionaries auf ein Problem gestoßen. Ich habe ein Dictionary, das die Namen von Studenten und ihre Noten speichert:
```swift
var studentGrades: [String: Int] = [
"Anna": 85,
"Boris": 92,
"Viktor": 78,
"Galina": 95
]
```
Ich möchte alle Studenten und ihre Noten im Format "Name: Note" auf dem Bildschirm ausgeben. Ich habe versucht, eine for-in-Schleife zu verwenden, verstehe aber nicht, wie ich richtig auf jedes Element zugreifen kann.
Hier ist, was ich versucht habe:
```swift
for student in studentGrades {
print(student)
}
```
Das gibt etwas Seltsames wie `(key: "Anna", value: 85)` aus. Ich möchte, dass einfach "Anna: 85" ausgegeben wird.
Außerdem möchte ich:
1. Nur die Schlüssel (Namen der Studenten) durchlaufen.
2. Nur die Werte (Noten) durchlaufen.
3. Den Studenten mit der höchsten Note finden.
Könnt ihr mir bitte sagen, wie man in Swift richtig über ein Dictionary iteriert? Welche Möglichkeiten gibt es und worin unterscheiden sie sich? Vielen Dank im Voraus!
<<>>