實例方法
insert(_:)
如果給定元素還不是成員,則將給定元素添加到選項集中。
聲明
@discardableResult mutating func insert(_ newMember: Self.Element) -> (inserted: Bool, memberAfterInsert: Self.Element)
當
Self
為 Self.Element
時可用。返回值
(true, newMember)
如果 newMember
不包含在 self
中。否則,返回 (false, oldMember)
,其中 oldMember
是等於 newMember
的集合的成員。
參數
newMember
要插入的元素。
詳述
在以下示例中,如果 purchasePrice
大於 50.0,則將 .secondDay
shipping 選項添加到 freeOptions
選項集中。對於ShippingOptions
聲明,請參閱OptionSet
協議討論。
let purchasePrice = 87.55
var freeOptions: ShippingOptions = [.standard, .priority]
if purchasePrice > 50 {
freeOptions.insert(.secondDay)
}
print(freeOptions.contains(.secondDay))
// Prints "true"
可用版本
iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+
相關用法
- Swift SetAlgebra init(_:)用法及代碼示例
- Swift SetAlgebra init()用法及代碼示例
- Swift SetAlgebra intersection(_:)用法及代碼示例
- Swift SetAlgebra isStrictSubset(of:)用法及代碼示例
- Swift SetAlgebra isDisjoint(with:)用法及代碼示例
- Swift SetAlgebra isSubset(of:)用法及代碼示例
- Swift SetAlgebra isStrictSuperset(of:)用法及代碼示例
- Swift SetAlgebra isSuperset(of:)用法及代碼示例
- Swift SetAlgebra remove(_:)用法及代碼示例
- Swift SetAlgebra symmetricDifference(_:)用法及代碼示例
- Swift SetAlgebra subtract(_:)用法及代碼示例
- Swift SetAlgebra contains(_:)用法及代碼示例
- Swift SetAlgebra formUnion(_:)用法及代碼示例
- Swift SetAlgebra formSymmetricDifference(_:)用法及代碼示例
- Swift SetAlgebra update(with:)用法及代碼示例
- Swift SetAlgebra union(_:)用法及代碼示例
- Swift SetAlgebra subtracting(_:)用法及代碼示例
- Swift SetAlgebra formIntersection(_:)用法及代碼示例
- Swift Set subtracting(_:)用法及代碼示例
- Swift Set remove(_:)用法及代碼示例
- Swift Set prefix(upTo:)用法及代碼示例
- Swift Set subscript(_:)用法及代碼示例
- Swift Set.Index ...(_:_:)用法及代碼示例
- Swift Set update(with:)用法及代碼示例
- Swift Set formIntersection(_:)用法及代碼示例
注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 SetAlgebra insert(_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。