Itération sur un dictionnaire en Swift : comment parcourir toutes les clés et valeurs
Bases et méthodes d'itération sur les dictionnaires en Swift
Bonjour ! J'ai récemment commencé à apprendre Swift et j'ai rencontré un problème en travaillant avec les dictionnaires (Dictionary). J'ai un dictionnaire qui stocke les noms des étudiants et leurs notes :
var studentGrades: [String: Int] = [
"Анна": 85,
"Борис": 92,
"Виктор": 78,
"Галина": 95
]
Je veux afficher tous les étudiants et leurs notes au format "Nom : note". J'ai essayé d'utiliser une boucle for-in, mais je ne comprends pas comment accéder correctement à chaque élément.
Voici ce que j'ai essayé :
for student in studentGrades {
print(student)
}
Cela affiche quelque chose d'étrange comme (key: "Анна", value: 85). J'ai besoin que cela affiche simplement "Анна : 85".
Je veux aussi :
- Parcourir uniquement les clés (noms des étudiants).
- Parcourir uniquement les valeurs (notes).
- Trouver l'étudiant avec la note maximale.
Dites-moi, s'il vous plaît, comment itérer correctement sur un dictionnaire en Swift ? Quelles sont les méthodes et leurs différences ? Merci d'avance !