Множества в Swift
В языке программирования Swift создание пустых множеств, а также добавление и удаление элементов, весьма похожи на работу со словарями и массивами:
В примере выше создается новое множество fruit. Тип Set тут указывается явно, ведь в обратном случае был бы создан массив.
Итак, тип fruit является типом Set. И, как и в случае с массивами и словарями, множества являются обобщениями.
Если надо, можно добавить элемент в множество:
Или удалить:
Важно отметить, что предметы в множестве должны быть уникальны. То есть нельзя в одно множество добавить одинаковые элементы:
Полезные функции
Опять же, как и в случае с массивами и словарями, есть полезные функции и у множества:
- isEmpty – обеспечивает возвращение true, если во множестве отсутствуют элементы;
- count – обеспечивает возвращение количества элементов во множестве;
- first – обеспечивает возвращение 1-го элемента;
randomElement() – обеспечивает возвращение случайного элемента из множества.
По материалам swiftblog.org.