Sobes.tech
Junior — Middle

Kolleksiyalar bilan ishlashning turli usullari va ularning xususiyatlarini ayta olasizmi?

sobes.tech AI

AIdan javob

iOS da ishlash uchun eng ko'p ishlatiladigan turlar va metodlar quyidagilardir:

  • Array — tartiblangan elementlar ro'yxati. Elementlarni indeks bo'yicha qo'shish, o'chirish va o'zgartirish imkonini beradi.

    • Metodlar: append(), insert(), remove(at:), sort(), filter(), map().
  • Set — tartibsiz, yagona elementlar to'plami.

    • Tez qidirish va element mavjudligini tekshirish.
    • Metodlar: insert(), remove(), contains(), to'plamlar ustida operatsiyalar (union, intersection).
  • Dictionary — kalit-qiymat juftliklari to'plami.

    • Kalit orqali qiymatlarga tez kirish.
    • Metodlar: updateValue(), removeValue(forKey:), kalitlar va qiymatlar bo'yicha takrorlash.

Xususiyatlar:

  • Array tartibni saqlaydi, takroriy elementlarga ruxsat beradi.
  • Set tartibni kafolatlamaydi, takroriy elementlarga ruxsat bermaydi.
  • Dictionary ma'lumotlarni juftliklar shaklida saqlaydi, kalitlar yagona.

Arraydan foydalanish misoli:

var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]

Setdan foydalanish misoli:

var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true

Ushbu kolleksiyalar iOSda ma'lumotlarni saqlash va ishlash vazifalarining ko'p qismini qoplaydi.