При добавлении в множество (например, Set в Swift) элемента, который уже присутствует, множество не изменится — дубликаты не добавляются. Множество хранит только уникальные элементы, поэтому повторное добавление существующего элемента игнорируется.
Что произойдет при добавлении в множество элемента, который уже там присутствует?
При добавлении в множество (например, Set в Swift) элемента, который уже присутствует, множество не изменится — дубликаты не добавляются.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Что произойдет при добавлении в множество элемента, который уже там присутствует?
Ответ
При добавлении в множество (например, Set в Swift) элемента, который уже присутствует, множество не изменится — дубликаты не добавляются. Множество хранит только уникальные элементы, поэтому повторное добавление существующего элемента игнорируется.
Пример на Swift:
var numbers: Set = [1, 2, 3]
numbers.insert(2) // множество останется {1, 2, 3}