Junior — Middle
İstifadə və məlumat strukturu kontekstində massiv, lüğət və çoxluq arasındakı əsas fərqləri izah edin.
sobes.tech Süni İntellekt
AI-dan cavab
Massiv, sözlük və to'plam - bu elementlar kolleksiyasini saqlash uchun ishlatiladigan turli ma'lumotlar tuzilmalari, ammo ularning xususiyatlari farq qiladi:
-
Massiv (Array) — tartiblangan elementlar kolleksiyasi, indeks bo'yicha kirish mumkin. Dublikatlarni saqlashga imkon beradi va qo'shilish tartibini saqlaydi.
-
Lug'at (Dictionary) — "kalit-qiymat" juftliklaridan iborat kolleksiya, har bir kalit unikal. Kalit yordamida qiymatni tezda topish mumkin, tartib kafolatlanmagan.
-
To'plam (Set) — tartibsiz, unikal elementlar kolleksiyasi. Elementning mavjudligini tezda tekshiradi, dublikatlarni saqlamaydi va tartibni kafolatlamaydi.
Swiftda foydalanish misoli:
let array = [1, 2, 2, 3] // dublikatlarni saqlash mumkin, indeks bo'yicha kirish
let dictionary = ["key1": "value1", "key2": "value2"] // kalit yordamida kirish
let set: Set = [1, 2, 3] // unikal elementlar, tartib muhim emas