Avatar ·

Suppression des doublons d'un tableau en Swift : meilleures méthodes

Bonjour à tous ! Je suis débutant en Swift et j'ai rencontré un problème : je dois supprimer les doublons d'un tableau de chaînes. J'ai un tableau : ```swift let fruits = ["apple", "banana", "apple", "orange", "banana", "kiwi"] ``` Je veux obtenir en sortie : `["apple", "banana", "orange", "kiwi"]` — c'est-à-dire sans répétitions. J'ai essayé d'utiliser `Set`, mais il ne conserve pas l'ordre des éléments : ```swift let uniqueFruits = Array(Set(fruits)) // Le résultat peut être : ["banana", "kiwi", "orange", "apple"] ``` L'ordre est important pour moi, car le tableau est affiché dans une table. J'ai aussi vu une solution avec `filter` et `contains`, mais elle semble lente pour les grands tableaux. Dites-moi, comment supprimer correctement les doublons d'un tableau en Swift tout en conservant l'ordre des éléments ? Existe-t-il des méthodes intégrées ou des meilleures pratiques pour cette tâche ? Merci d'avance ! <<>>

Utilisation de NSOrderedSet (méthode simple)

La méthode la plus simple pour conserver l'ordre est d'utiliser NSOrderedSet de Foundation. Il auto