Junior — Middle
Kokius darbo ir sąveikos su duomenų kolekcijomis būdus žinai?
sobes.tech AI
Atsakymas iš AI
iOS, dirbdamas su duomenų kolekcijomis, naudoja standartines duomenų struktūras, tokias kaip masyvai (Array), rinkiniai (Set) ir žodynai (Dictionary). Su jais dirbama naudojant įvairius metodus ir protokolus.
Pagrindiniai būdai dirbti su kolekcijomis:
- Iteracija: naudojant for-in ciklus, forEach metodus.
- Filtravimas: filter metodas leidžia pasirinkti elementus pagal sąlygą.
- Transformacija: map naudojamas kolekcijos elementų keitimui.
- Rikiavimas: sorted metodas rūšiuoja elementus pagal nurodytą kriterijų.
- Paieška: first(where:) grąžina pirmą atitinkantį sąlygą elementą.
Pavyzdys:
let numbers = [1, 2, 3, 4, 5]
// Lyginių skaičių filtravimas
let evenNumbers = numbers.filter { $0 % 2 == 0 }
// Transformacija: kvadratas
let squares = numbers.map { $0 * $0 }
// Iteracija
for number in numbers {
print(number)
}
Daugiau sudėtingų užduočių atveju galima naudoti Swift standartinės bibliotekos kolekcijas arba trečiųjų šalių bibliotekas, pavyzdžiui, reaktyviam programavimui (Combine, RxSwift).