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.