Sobes.tech
Junior — Middle

Ce metode de lucru și de interacțiune cu colecțiile de date cunoști?

sobes.tech AI

Răspuns de la AI

În iOS, pentru lucrul cu colecții de date, se utilizează structuri de date standard, cum ar fi array-uri (Array), seturi (Set) și dicționare (Dictionary). Se aplică diferite metode și protocoale pentru a interacționa cu acestea.

Principalele moduri de lucru cu colecțiile:

  • Iterare: cu ajutorul buclelor for-in, metodelor forEach.
  • Filtrare: metoda filter permite selectarea elementelor în funcție de o condiție.
  • Transformare: map se folosește pentru a transforma elementele colecției.
  • Sortare: metoda sorted sortează elementele după un criteriu dat.
  • Căutare: first(where:) returnează primul element care satisface condiția.

Exemplu:

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

// Filtrarea numerelor pare
let evenNumbers = numbers.filter { $0 % 2 == 0 }

// Transformare: ridicare la pătrat
let squares = numbers.map { $0 * $0 }

// Iterare
for number in numbers {
    print(number)
}

Pentru sarcini mai complexe, se pot folosi colecții din Biblioteca Standard Swift sau biblioteci externe, de exemplu, pentru programare reactivă (Combine, RxSwift).