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().
- Metodlar:
-
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.