Множества в Swift
2026-03-10 01:42 Diff

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

В примере выше создается новое множество fruit. Тип Set тут указывается явно, ведь в обратном случае был бы создан массив.

Итак, тип fruit является типом Set. И, как и в случае с массивами и словарями, множества являются обобщениями.

Если надо, можно добавить элемент в множество:

Или удалить:

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

Полезные функции

Опять же, как и в случае с массивами и словарями, есть полезные функции и у множества:

  • isEmpty – обеспечивает возвращение true, если во множестве отсутствуют элементы;
  • count – обеспечивает возвращение количества элементов во множестве;
  • first – обеспечивает возвращение 1-го элемента;
  • randomElement() – обеспечивает возвращение случайного элемента из множества.

По материалам swiftblog.org.