Что произойдет при добавлении в множество элемента, который уже там присутствует?

При добавлении в множество (например, Set в Swift) элемента, который уже присутствует, множество не изменится — дубликаты не добавляются.

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

Что ответить на собеседовании

При добавлении в множество (например, Set в Swift) элемента, который уже присутствует, множество не изменится — дубликаты не добавляются. Множество хранит только уникальные элементы, поэтому повторное добавление существующего элемента игнорируется.

Подробный разбор

Ответ с пояснениями

Условие

Что произойдет при добавлении в множество элемента, который уже там присутствует?

Ответ

При добавлении в множество (например, Set в Swift) элемента, который уже присутствует, множество не изменится — дубликаты не добавляются. Множество хранит только уникальные элементы, поэтому повторное добавление существующего элемента игнорируется.

Пример на Swift:

var numbers: Set = [1, 2, 3]
numbers.insert(2) // множество останется {1, 2, 3}

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее