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