Junior — Middle
Ar galite paminėti įvairius darbų su kolekcijomis metodus ir jų ypatybes?
sobes.tech AI
Atsakymas iš AI
iOS dažniausiai naudojami kolekcijų tipai ir metodai yra:
-
Array — sutvarkytas elementų sąrašas. Leidžia pridėti, ištrinti ir keisti elementus pagal indeksą.
- Metodai:
append(),insert(),remove(at:),sort(),filter(),map().
- Metodai:
-
Set — nesutvarkyta unikalių elementų kolekcija.
- Greitas paieška ir elemento buvimo patikrinimas.
- Metodai:
insert(),remove(),contains(), rinkiniai veiksmai (union,intersection).
-
Dictionary — raktų ir reikšmių porų kolekcija.
- Greitas prieigos prie reikšmių per raktą būdas.
- Metodai:
updateValue(),removeValue(forKey:), iteracija per raktus ir reikšmes.
Ypatybės:
- Array išlaiko tvarką, leidžia dubliavimus.
- Set nesuteikia tvarkos garantijos, neleidžia dubliavimų.
- Dictionary saugo duomenis porose, raktai yra unikalūs.
Array pavyzdys:
var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]
Set pavyzdys:
var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true
Šios kolekcijos apima didžiąją dalį duomenų saugojimo ir apdorojimo užduočių iOS platformoje.