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] // уникални елементи, редът не е важен