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