Junior — Middle
Jaké způsoby práce a interakce s datovými kolekcemi znáš?
sobes.tech AI
Odpověď od AI
V iOS se pro práci s datovými kolekcemi používají standardní datové struktury, jako jsou pole (Array), množiny (Set) a slovníky (Dictionary). Pro jejich práci se používají různé metody a protokoly.
Hlavní způsoby práce s kolekcemi:
- Iterace: pomocí cyklů for-in, metod forEach.
- Filtrace: metoda filter umožňuje vybírat prvky podle podmínky.
- Převod: map se používá k transformaci prvků kolekce.
- Třídění: metoda sorted třídí prvky podle zadaného kritéria.
- Vyhledávání: first(where:) vrací první prvek splňující podmínku.
Příklad:
let numbers = [1, 2, 3, 4, 5]
// Filtrace sudých čísel
let evenNumbers = numbers.filter { $0 % 2 == 0 }
// Převod: umocnění na druhou
let squares = numbers.map { $0 * $0 }
// Iterace
for number in numbers {
print(number)
}
Pro složitější úkoly lze použít kolekce ze standardní knihovny Swift nebo externí knihovny, například pro reaktivní programování (Combine, RxSwift).