文書   >   Foundation   >   Archives and Serialization   >   JSONEncoder   >   JSONEncoder.OutputFormatting   >   remove(_:)
インスタンスメソッド
remove(_:)
指定された要素と、それによって包含されるすべての要素を削除します。
宣言
パラメータ
member | 削除すべきセットの要素。 |
戻り値
intersection(交差) が空でない場合、[member] とセットの intersection (交差)。 そうでなければ、nil。
議論
以下の例では、.priority 配送オプションが options オプションセットから削除されます。options に .priority がメンバとしてもう含まれていないため、2 回目に同じ出荷オプションを削除しようとすると nil になります。
var options: ShippingOptions = [.secondDay, .priority] let priorityOption = options.remove(.priority) print(priorityOption == .priority) // Prints "true" print(options.remove(.priority)) // Prints "nil"