Eliminación de duplicados de un array en Swift: mejores formas
¡Hola a todos! Soy nuevo en Swift y me encontré con un problema: necesito eliminar duplicados de un array de strings. Tengo un array:
```swift
let fruits = ["apple", "banana", "apple", "orange", "banana", "kiwi"]
```
Quiero obtener como salida: `["apple", "banana", "orange", "kiwi"]` — es decir, sin repeticiones. Probé usar `Set`, pero no conserva el orden de los elementos:
```swift
let uniqueFruits = Array(Set(fruits))
// El resultado puede ser: ["banana", "kiwi", "orange", "apple"]
```
El orden es importante para mí, ya que el array se muestra en una tabla. También vi una solución con `filter` y `contains`, pero parece lenta para arrays grandes.
Díganme, ¿cómo eliminar correctamente duplicados de un array en Swift conservando el orden de los elementos? ¿Hay métodos incorporados o mejores prácticas para esta tarea? ¡Gracias de antemano!
<<>>
Uso de NSOrderedSet (forma sencilla)
La forma más sencilla de conservar el orden es usar NSOrderedSet de Foundation. Él auto