インスタンスメソッド


insert(_:)


与えられた要素がまだメンバでない場合は、オプションセットに追加します。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

@discardableResult
mutating func
insert(_ newMember: AttributedString.InterpolationOptions) -> (inserted: Bool, memberAfterInsert: AttributedString.InterpolationOptions)





パラメータ


newMember

挿入すべき要素。



戻り値


newMemberself に含まれていなかった場合 (true, newMember)。それ以外の場合は、(false, oldMember) を返します。ここで oldMember は、newMember と等しいセットのメンバーです。



議論


以下の例では、purchasePrice50.0 より大きい場合、.secondDay 配送オプションが freeOptions オプションセットに追加されます。ShippingOptions 宣言については、OptionSet プロトコルの議論を参照してください。


  1. let purchasePrice = 87.55
  2. var freeOptions: ShippingOptions = [.standard, .priority]
  3. if purchasePrice > 50 {
  4. freeOptions.insert(.secondDay)
  5. }
  6. print(freeOptions.contains(.secondDay))
  7. // Prints "true"














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ