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).