Removes the elements of the given sequence from the set.
SDK
- Xcode 8.3+
Framework
- Swift Standard Library
Declaration
mutating func subtract<S>(_ other: S) where Element == S.Element, S : Sequence
Parameters
otherA sequence of elements.
othermust be finite.
Discussion
In the following example, the elements of the employees set that are also elements of the neighbors array are removed. In particular, the names "Bethany" and "Eric" are removed from employees.
var employees: Set = ["Alicia", "Bethany", "Chris", "Diana", "Eric"]
let neighbors = ["Bethany", "Eric", "Forlani", "Greta"]
employees.subtract(neighbors)
print(employees)
// Prints "["Chris", "Diana", "Alicia"]"