Sobes.tech
Junior — Middle

Можеш ли да назовеш различни методи за работа с колекции и техните особености?

sobes.tech AI

Отговор от AI

В iOS най-често използваните типове и методи за работа с колекции са:

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

    • Методи: append(), insert(), remove(at:), sort(), filter(), map().
  • Set — неупорядочена колекция от уникални елементи.

    • Бързо търсене и проверка за наличие на елемент.
    • Методи: insert(), remove(), contains(), операции върху множества (union, intersection).
  • Dictionary — колекция от двойки ключ-стойност.

    • Бърз достъп до стойностите по ключ.
    • Методи: updateValue(), removeValue(forKey:), обхождане на ключове и стойности.

Характеристики:

  • Array запазва реда, допуска дублиране.
  • Set не гарантира реда, не допуска дублиране.
  • Dictionary съхранява данни под формата на двойки, ключовете са уникални.

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

var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]

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

var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true

Тези колекции покриват повечето задачи по съхранение и обработка на данни в iOS.