Sobes.tech
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