Sobes.tech
Junior — Middle

¿Qué formas de trabajar e interactuar con colecciones de datos conoces?

sobes.tech AI

Respuesta de la IA

En iOS, para trabajar con colecciones de datos se utilizan estructuras de datos estándar, como arreglos (Array), conjuntos (Set) y diccionarios (Dictionary). Para interactuar con ellas se aplican diversos métodos y protocolos.

Formas principales de trabajar con colecciones:

  • Iteración: mediante bucles for-in, métodos forEach.
  • Filtrado: el método filter permite seleccionar elementos según una condición.
  • Transformación: map se usa para transformar los elementos de la colección.
  • Ordenación: el método sorted ordena los elementos según un criterio dado.
  • Búsqueda: first(where:) devuelve el primer elemento que cumple la condición.

Ejemplo:

let numbers = [1, 2, 3, 4, 5]

// Filtrado de números pares
let evenNumbers = numbers.filter { $0 % 2 == 0 }

// Transformación: elevar al cuadrado
let squares = numbers.map { $0 * $0 }

// Iteración
for number in numbers {
    print(number)
}

También, para tareas más complejas, se pueden usar colecciones de la Biblioteca Estándar de Swift o bibliotecas externas, por ejemplo, para programación reactiva (Combine, RxSwift).