Junior — Middle
¿Qué es una colección Set y qué objetos pueden almacenarse en ella?
sobes.tech AI
Respuesta de la IA
La colección Set en Swift representa un conjunto no ordenado de elementos únicos del mismo tipo. A diferencia de un array, Set no permite duplicados, es decir, cada elemento puede aparecer solo una vez.
En Set pueden almacenarse objetos que cumplen con el protocolo Hashable, ya que para una búsqueda y almacenamiento eficientes se utiliza el hash. Estos pueden ser tipos estándar de Swift (Int, String, Double, etc.) o estructuras y clases personalizadas que implementen Hashable.
Ejemplo de creación y uso de Set:
var fruits: Set<String> = ["manzana", "plátano", "naranja"]
fruits.insert("kiwi")
print(fruits.contains("plátano")) // true