Comment obtenir un tableau de clés d'un dictionnaire en Swift ?
Bonjour à tous ! Je suis débutant en Swift et j'ai rencontré un problème en travaillant avec les dictionnaires. J'ai un dictionnaire qui stocke les noms d'utilisateurs et leur âge :
```swift
let users: [String: Int] = ["Alice": 25, "Bob": 30, "Charlie": 22]
```
J'ai besoin d'obtenir un tableau contenant uniquement les clés (noms d'utilisateurs), c'est-à-dire `["Alice", "Bob", "Charlie"]`. J'ai essayé d'utiliser la propriété `.keys`, mais elle retourne non pas un tableau, mais une collection `Dictionary.Keys`. Quand j'essaie d'utiliser ce résultat comme un tableau normal, Xcode génère une erreur de type.
Dites-moi, s'il vous plaît, comment convertir correctement les clés du dictionnaire en un tableau normal `[String]` ? De préférence avec des exemples de code. Merci d'avance pour votre aide !
<<>>
Utilisation de Array(users.keys)
La façon la plus simple et la plus courante est d'encapsuler la propriété .keys dans l'initialiseur Array() :
let users: [String: Int] = ["Alice": 25, "Bob": 30, "Charlie": 22]
let keysArray: [String] = Array(users.keys)
```