當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Swift SetAlgebra insert(_:)用法及代碼示例

實例方法

insert(_:)

如果給定元素還不是成員,則將給定元素添加到選項集中。

聲明

@discardableResult mutating func insert(_ newMember: Self.Element) -> (inserted: Bool, memberAfterInsert: Self.Element)
SelfSelf.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+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 SetAlgebra insert(_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。