Sobes.tech
Junior — Middle

Обяснете основните разлики между масив, речник и множество в контекста на тяхната употреба и структура на данните.

sobes.tech AI

Отговор от AI

Масив, речник и множество са различни структури от данни, използвани за съхранение на колекции от елементи, но с различни характеристики:

  • Масив (Array) — подредена колекция от елементи, достъпна по индекс. Позволява дублиране и запазва реда на добавяне.

  • Речник (Dictionary) — колекция от двойки "ключ-стойност", където всеки ключ е уникален. Позволява бързо намиране на стойност по ключ, но редът не е гарантиран.

  • Множество (Set) — неупорядочена колекция от уникални елементи. Бързо проверява дали елемент съществува, не позволява дублиране и не гарантира ред.

Пример за използване в Swift:

let array = [1, 2, 2, 3] // може да съдържа дубли, достъп по индекс
let dictionary = ["key1": "value1", "key2": "value2"] // достъп по ключ
let set: Set = [1, 2, 3] // уникални елементи, редът не е важен