Wie erhalte ich ein Array von Schlüsseln aus einem Dictionary in Swift?
Hallo zusammen! Ich bin neu in Swift und habe ein Problem bei der Arbeit mit Dictionaries. Ich habe ein Dictionary, das Benutzernamen und ihr Alter speichert:
```swift
let users: [String: Int] = ["Alice": 25, "Bob": 30, "Charlie": 22]
```
Ich brauche ein Array, das nur die Schlüssel (Benutzernamen) enthält, also `["Alice", "Bob", "Charlie"]`. Ich habe versucht, die Eigenschaft `.keys` zu verwenden, aber sie gibt kein Array zurück, sondern eine Sammlung vom Typ `Dictionary.Keys`. Wenn ich versuche, dieses Ergebnis wie ein normales Array zu verwenden, gibt Xcode einen Typfehler aus.
Könnt ihr mir bitte sagen, wie ich die Schlüssel eines Dictionarys korrekt in ein normales Array `[String]` umwandeln kann? Am besten mit Codebeispielen. Vielen Dank im Voraus für eure Hilfe!
<<>>
Verwendung von Array(users.keys)
Der einfachste und gebräuchlichste Weg ist, die Eigenschaft .keys in den Initialisierer Array() zu packen:
let users: [String: Int] = ["Alice": 25, "Bob": 30, "Charlie": 22]
let keysArray: [String] = Array(users.keys)