Back to questions
DNS
VK
Junior — Middle
68
Можешь перечислить основные структуры данных и рассказать о них?
Companies where asked
Answer from AI
sobes.tech AI
Основные структуры данных в iOS (Swift) включают:
- Array — упорядоченный список элементов одного типа. Быстрый доступ по индексу.
- Dictionary — коллекция пар ключ-значение, где ключи уникальны. Позволяет быстро искать значения по ключу.
- Set — неупорядоченная коллекция уникальных элементов. Используется для проверки принадлежности и удаления дубликатов.
- Tuple — фиксированная группа значений разных типов, объединённых вместе.
Пример использования:
var numbers: [Int] = [1, 2, 3]
var userInfo: [String: String] = ["name": "Ivan", "city": "Moscow"]
var uniqueNumbers: Set<Int> = [1, 2, 3, 3]
let person: (name: String, age: Int) = ("Anna", 30)
Кроме стандартных, часто используются структуры данных из Foundation:
- NSArray, NSDictionary, NSSet — классы Objective-C, совместимы с Swift.
- LinkedList, Stack, Queue — можно реализовать самостоятельно при необходимости.
Каждая структура данных подходит для разных задач: массивы — для упорядоченных данных, словари — для быстрого поиска, множества — для уникальных элементов.