Sobes.tech
Назад к вопросам
Junior — Middle
67

Можешь перечислить основные структуры данных и рассказать о них?

Компании, где спрашивали
DNSDNS
VKVK

Ответ от нейросети

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 — можно реализовать самостоятельно при необходимости.

Каждая структура данных подходит для разных задач: массивы — для упорядоченных данных, словари — для быстрого поиска, множества — для уникальных элементов.