Swift 標準ライブラリ   >   OptionSet   >   insert(_:)


インスタンスメソッド


insert(_:)


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





宣言


mutating func insert(_ newMember: Self.Element) -> (inserted: Bool, memberAfterInsert: Self.Element)


パラメータ


newMember挿入すべき要素。


戻り値


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


議論


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


リスト 1


let purchasePrice = 87.55

var freeOptions: ShippingOptions = [.standard, .priority]
if purchasePrice > 50 {
    freeOptions.insert(.secondDay)
}
print(freeOptions.contains(.secondDay))
// Prints "true"





目次
Xcode の新機能

  • 言語:Swift
  • 宣言
  • パラメータ
  • 戻り値
  • 議論












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)