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