Junior — Middle
Koje načine rada i interakcije sa kolekcijama podataka poznaješ?
sobes.tech АИ
Одговор од АИ
U iOS-u, za rad sa kolekcijama podataka koriste se standardne strukture podataka kao što su nizovi (Array), skupovi (Set) i rečnici (Dictionary). Za interakciju sa njima primenjuju se različite metode i protokoli.
Glavni načini rada sa kolekcijama:
- Iteracija: pomoću petlji for-in, metoda forEach.
- Filtriranje: metoda filter omogućava izbor elemenata prema uslovu.
- Transformacija: map se koristi za transformaciju elemenata kolekcije.
- Sortiranje: metoda sorted sortira elemente prema datom kriterijumu.
- Pretraga: first(where:) vraća prvi element koji zadovoljava uslov.
Primer:
let numbers = [1, 2, 3, 4, 5]
// Filtriranje parnih brojeva
let evenNumbers = numbers.filter { $0 % 2 == 0 }
// Transformacija: kvadriranje
let squares = numbers.map { $0 * $0 }
// Iteracija
for number in numbers {
print(number)
}
Za složenije zadatke, mogu se koristiti kolekcije iz Swift Standard Library ili spoljne biblioteke, na primer za reaktivno programiranje (Combine, RxSwift).