Sobes.tech
Junior — Middle

Aké spôsoby práce a interakcie s dátovými kolekciami poznáš?

sobes.tech AI

Odpoveď od AI

V iOS sa systémami na spracovanie dát sa používajú štandardné dátové štruktúry, ako sú polia (Array), množiny (Set) a slovníky (Dictionary). Na ich manipuláciu sa používajú rôzne metódy a protokoly.

Hlavné spôsoby práce s kolekciami:

  • Iterácia: pomocou cyklov for-in, metód forEach.
  • Filtrácia: metóda filter umožňuje vybrať prvky podľa podmienky.
  • Transformácia: map sa používa na transformáciu prvkov kolekcie.
  • Triedenie: metóda sorted triedi prvky podľa zadaného kritéria.
  • Vyhľadávanie: first(where:) vracia prvý prvok, ktorý spĺňa podmienku.

Príklad:

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

// Filtrácia párnych čísel
let evenNumbers = numbers.filter { $0 % 2 == 0 }

// Transformácia: umocnenie na druhú
let squares = numbers.map { $0 * $0 }

// Iterácia
for number in numbers {
    print(number)
}

Pre zložitejšie úlohy je možné použiť kolekcie zo štandardnej knižnice Swift alebo externé knižnice, napríklad pre reaktívne programovanie (Combine, RxSwift).