Adds the given element to the option set if it is not already a member.
In the following example, the .secondDay shipping option is added to
the freeOptions option set if purchasePrice is greater than 50.0. For
the ShippingOptions declaration, see the OptionSet protocol
discussion.
let purchasePrice = 87.55
var freeOptions: ShippingOptions = [.standard, .priority]
if purchasePrice > 50 {
freeOptions.insert(.secondDay)
}
print(freeOptions.contains(.secondDay))
// Prints "true"
- Parameter newMember: The element to insert.
- Returns: (true, newMember) if newMember was not contained in
self. Otherwise, returns (false, oldMember), where oldMember is
the member of the set equal to newMember.
Adds the given element to the option set if it is not already a member.
In the following example, the
.secondDayshipping option is added tothe
freeOptionsoption set ifpurchasePriceis greater than 50.0. Forthe
ShippingOptionsdeclaration, see theOptionSetprotocoldiscussion.
let purchasePrice = 87.55
var freeOptions: ShippingOptions = [.standard, .priority]
if purchasePrice > 50 {
freeOptions.insert(.secondDay)
}
print(freeOptions.contains(.secondDay))
// Prints "true"
- Parameter newMember: The element to insert.
- Returns:
(true, newMember)ifnewMemberwas not contained inself. Otherwise, returns(false, oldMember), whereoldMemberisthe member of the set equal to
newMember.