Como obter um array de chaves de um dicionário em Swift?
Olá a todos! Sou novo em Swift e encontrei um problema ao trabalhar com dicionários. Tenho um dicionário que armazena nomes de usuários e suas idades:
```swift
let users: [String: Int] = ["Alice": 25, "Bob": 30, "Charlie": 22]
```
Preciso obter um array contendo apenas as chaves (nomes de usuários), ou seja, `["Alice", "Bob", "Charlie"]`. Tentei usar a propriedade `.keys`, mas ela retorna não um array, mas uma coleção `Dictionary.Keys`. Quando tento usar esse resultado como um array comum, o Xcode gera um erro de tipo.
Por favor, me digam como converter corretamente as chaves do dicionário em um array comum `[String]`? De preferência com exemplos de código. Desde já agradeço pela ajuda!
<<>>
Usando Array(users.keys)
A maneira mais simples e comum é envolver a propriedade .keys no inicializador Array():
let users: [String: Int] = ["Alice": 25, "Bob": 30, "Charlie": 22]
let keysArray: [String] = Array(users.keys)