Назад к вопросам
Junior
92
questionbank

Какие существуют типы коллекций в Swift?

Sobes Copilot

Получайте ответы в реальном времени

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

sobes.tech AI

Существуют три основных типа коллекций:

  • Массивы (Arrays): Упорядоченная коллекция однотипных значений. Доступ по индексу.
  • Множества (Sets): Неупорядоченная коллекция уникальных значений одного типа. Проверка на наличие элемента эффективна.
  • Словари (Dictionaries): Неупорядоченная коллекция пар ключ-значение. Ключи должны быть уникальны и одного типа, значения - одного типа. Доступ по ключу.

Примеры создания:

// Массив строк
let fruits: [String] = ["Apple", "Banana", "Cherry"]

// Множество целых чисел
let primeNumbers: Set<Int> = [2, 3, 5, 7, 11]

// Словарь с ключами типа String и значениями типа Int
let ages: [String: Int] = ["Alice": 30, "Bob": 25, "Charlie": 35]

Массивы и словари являются упорядоченными с точки зрения обхода элементов в цикле, хотя их основная характеристика - доступ по индексу или ключу, соответственно. Множества не гарантируют порядок обхода.