Swift 標準ライブラリ   >   OptionSet   >   insert(_:)
インスタンスメソッド
insert(_:)
与えられた要素が既にメンバーでない場合は、オプションセットに追加します。
宣言
パラメータ
newMember | 挿入すべき要素。 |
戻り値
newMember が self に含まれていなかった場合(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"