Avatar ·

Comment convertir Set en Array dans Swift : une solution simple et efficace

Bonjour à tous ! Je suis débutant en Swift et j'ai rencontré un problème en travaillant avec les collections. J'ai un Set qui contient des chaînes uniques — par exemple, une liste de tags pour un article de blog. Je dois passer ce Set à une fonction qui attend un Array. La fonction de tri ou d'affichage des données ne fonctionne qu'avec les tableaux, et je ne peux pas utiliser directement le Set. Voici un exemple de mon code : ```swift let tags: Set = ["swift", "ios", "программирование", "ios", "разработка"] // Dans un Set, il n'y a pas de doublons, donc "ios" n'apparaîtra qu'une seule fois // Fonction qui n'accepte que Array func displayTags(_ tagsArray: [String]) { for tag in tagsArray { print("Tag: \(tag)") } } // Je veux appeler displayTags(tags), mais cela provoque une erreur : // Cannot convert value of type 'Set