Avatar ·

Como converter Set em Array no Swift: uma solução simples e eficiente

Olá a todos! Sou novo em Swift e enfrentei um problema ao trabalhar com coleções. Eu tenho um Set que contém strings únicas — por exemplo, uma lista de tags para uma postagem de blog. Preciso passar esse Set para uma função que espera um Array. A função de ordenação ou exibição de dados funciona apenas com arrays, e não consigo usar o Set diretamente. Aqui está um exemplo do meu código: ```swift let tags: Set = ["swift", "ios", "programação", "ios", "desenvolvimento"] // No Set não há duplicatas, então "ios" aparecerá apenas uma vez // Função que aceita apenas Array func displayTags(_ tagsArray: [String]) { for tag in tagsArray { print("Tag: \(tag)") } } // Quero chamar displayTags(tags), mas isso causa um erro: // Cannot convert value of type 'Set' to expected argument type '[String]' ``` Eu sei que Set é uma coleção não ordenada com elementos únicos, e Array é ordenado, mas preciso apenas converter Set em Array. Eu já tentei...