Sobes.tech
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