Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Swift : array, set, dictionary, collection

Каковы три основных типа коллекций в Swift?

Этот вопрос проверяет знание трех основных типов коллекций в Swift и их различий: массивов, наборов и словарей.

Короткий ответ

В Swift есть три основных типа коллекций:

  • Массивы (Arrays) — упорядоченные коллекции значений, где каждый элемент имеет индекс.

  • Наборы (Sets) — неупорядоченные коллекции уникальных значений.

  • Словари (Dictionaries) — неупорядоченные коллекции пар ключ-значение, где каждый ключ уникален.

Длинный ответ

Swift предоставляет три основные коллекции для хранения данных:

1. Массивы (Arrays):

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

Пример использования:

var numbers: [Int] = [1, 2, 3, 4]
numbers.append(5)
print(numbers[0])  // Output: 1

2. Наборы (Sets):

Наборы представляют собой неупорядоченные коллекции уникальных значений. В отличие от массивов, элементы набора не имеют индексации, и все элементы уникальны.

Пример использования:

var uniqueNumbers: Set = [1, 2, 3, 4]
uniqueNumbers.insert(5)
print(uniqueNumbers.contains(3))  // Output: true

3. Словари (Dictionaries):

Словари представляют собой неупорядоченные коллекции пар "ключ-значение". Каждый ключ в словаре уникален, и через ключ можно получить значение.

Пример использования:

var userInfo: [String: String] = ["name": "John", "age": "30"]
userInfo["location"] = "New York"
print(userInfo["name"] ?? "Unknown")  // Output: John

Вывод:
Массивы, наборы и словари — это основные типы коллекций в Swift, каждый из которых имеет свои особенности: массивы упорядочены, наборы содержат уникальные элементы, а словари обеспечивают доступ через ключи. Эти типы коллекций используются для различных задач в зависимости от потребностей программы.

  • Аватар

    iOS Guru

    Roman Isakov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    3

  • Сложность:

    5

Навыки

  • Swift

    Swift

Ключевые слова

#array

#set

#dictionary

#collection

Подпишись на iOS Developer в телеграм

  • Аватар

    iOS Guru

    Roman Isakov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.