Inserts the given element into the set unconditionally.
SDK
- Xcode 10.2+
Framework
- Swift Standard Library
Declaration
@discardableResult mutating func update(with newMember: Element) -> Element?
Parameters
newMemberAn element to insert into the set.
Return Value
An element equal to new if the set already contained such a member; otherwise, nil. In some cases, the returned element may be distinguishable from new by identity comparison or some other means.
Discussion
If an element equal to new is already contained in the set, new replaces the existing element. In this example, an existing element is inserted into class, a set of days of the week.
enum DayOfTheWeek: Int {
case sunday, monday, tuesday, wednesday, thursday,
friday, saturday
}
var classDays: Set<DayOfTheWeek> = [.monday, .wednesday, .friday]
print(classDays.update(with: .monday))
// Prints "Optional(.monday)"