Instance Method (Default implementation)swift 6.0.1Swift
subtract(_:)
Removes the elements of the given set from this set.
mutating func subtract(_ other: Self)
Parameters
- other
A set of the same type as the current set.
In the following example, the elements of the employees
set that are also members of the neighbors
set are removed. In particular, the names "Bethany"
and "Eric"
are removed from employees
.
var employees: Set = ["Alicia", "Bethany", "Chris", "Diana", "Eric"]
let neighbors: Set = ["Bethany", "Eric", "Forlani", "Greta"]
employees.subtract(neighbors)
print(employees)
// Prints "["Diana", "Chris", "Alicia"]"
Implements
func subtract(Self
) Removes the elements of the given set from this set.
Other members in extension
Type members
init<S>(S
) Creates a new set from a finite sequence of items.
Instance members
var isEmpty: Bool
A Boolean value that indicates whether the set has no elements.
func isDisjoint(with: Self
) -> Bool Returns a Boolean value that indicates whether the set has no members in common with the given set.
func isStrictSubset(of: Self
) -> Bool Returns a Boolean value that indicates whether this set is a strict subset of the given set.
func isStrictSuperset(of: Self
) -> Bool Returns a Boolean value that indicates whether this set is a strict superset of the given set.
func isSubset(of: Self
) -> Bool Returns a Boolean value that indicates whether the set is a subset of another set.
func isSuperset(of: Self
) -> Bool Returns a Boolean value that indicates whether the set is a superset of the given set.
func subtracting(Self
) -> Self Returns a new set containing the elements of this set that do not occur in the given set.