union(_:)
Returns a new set with the elements of both this and the given set.
Declaration
func union(_ other: Self) -> SelfParameters
- other:
A set of the same type as the current set.
Return Value
A new set with the unique elements of this set and other.
Discussion
In the following example, the attendeesAndVisitors set is made up of the elements of the attendees and visitors sets:
let attendees: Set = ["Alicia", "Bethany", "Diana"]
let visitors = ["Marcia", "Nathaniel"]
let attendeesAndVisitors = attendees.union(visitors)
print(attendeesAndVisitors)
// Prints "["Diana", "Nathaniel", "Bethany", "Alicia", "Marcia"]"If the set already contains one or more elements that are also in other, the existing members are kept.
let initialIndices = Set(0..<5)
let expandedIndices = initialIndices.union([2, 3, 6, 7])
print(expandedIndices)
// Prints "[2, 4, 6, 7, 0, 1, 3]"