Множества- не упорядоченная коллекция уникальных однотипных элементов
var circleStation: Set = [«Первая»,«Вторая»,«Третья»]
Добавление
circleStation.insert(«Пятая»)
Поиск
circleStation.contains(«Первая»)
Вычитание из одного множества другое
var circleStation: Set = [«Первая»,«Вторая»,«Третья»,«Четвертая»] var circleStation2: Set = [«Шестая»,«Вторая»,«Третья»]
circleStation.subtrack(circleStation2)
В circleStation осталось «Четвертая»
Поиск общего в двух множествах (пересечение)
var circleStation: Set = [«Первая»,«Вторая»,«Третья»,«Четвертая»]
var circleStation2: Set = [«Шестая»,«Вторая»,«Третья»]
var circleStation3 = circleStation.intersection(circleStation2)
Вернет «Вторая»,«Третья»
Добавление только уникальных из 2-ъ множеств (объединение)
var circleStation: Set = [«Первая»,«Вторая»,«Третья»,«Четвертая»]
var circleStation2: Set = [«Шестая»,«Вторая»,«Третья»]
var circleStation3 = circleStation.union(circleStation2)
Вернет «Первая»,«Вторая»,«Третья»,«Четвертая»,«Шестая»
Выявить уникальные из каждого (симетрическая разность)
var circleStation3 = circleStation.symetricDifference(circleStation2)
Удалелие
circleStation.remove(«Вторая»)