Sobes.tech
Junior — Middle

Jakie znasz sposoby pracy i interakcji z kolekcjami danych?

sobes.tech AI

Odpowiedź od AI

W iOS do pracy z kolekcjami danych używa się standardowych struktur danych, takich jak tablice (Array), zbiory (Set) i słowniki (Dictionary). Do interakcji z nimi stosuje się różne metody i protokoły.

Główne sposoby pracy z kolekcjami:

  • Iteracja: za pomocą pętli for-in, metod forEach.
  • Filtrowanie: metoda filter pozwala wybrać elementy na podstawie warunku.
  • Przekształcanie: map służy do przekształcania elementów kolekcji.
  • Sortowanie: metoda sorted sortuje elementy według zadanego kryterium.
  • Szukanie: first(where:) zwraca pierwszy element spełniający warunek.

Przykład:

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

// Filtrowanie parzystych liczb
let evenNumbers = numbers.filter { $0 % 2 == 0 }

// Przekształcanie: podniesienie do kwadratu
let squares = numbers.map { $0 * $0 }

// Iteracja
for number in numbers {
    print(number)
}

Dla bardziej złożonych zadań można używać kolekcji z biblioteki standardowej Swift lub bibliotek zewnętrznych, np. do programowania reaktywnego (Combine, RxSwift).