文書   >   Foundation   >   Archives and Serialization   >   JSONEncoder   >   JSONEncoder.OutputFormatting   >   intersection(_:)
インスタンスメソッド
intersection(_:)
このセットと指定されたセットの両方に含まれる要素のみを持つ新しいオプションセットを返します。
宣言
パラメータ
other | オプションセット。 |
戻り値
このセットと他のセットの両方に含まれる要素のみを含む新しいオプションセット。
議論
この例では、intersection(_:) メソッドを使用して、利用可能な配送オプションを PO Box 宛先で使用できるものに限定しています。
// Can only ship standard or priority to PO Boxes let poboxShipping: ShippingOptions = [.standard, .priority] let memberShipping: ShippingOptions = [.standard, .priority, .secondDay] let availableOptions = memberShipping.intersection(poboxShipping) print(availableOptions.contains(.priority)) // Prints "true" print(availableOptions.contains(.secondDay)) // Prints "false"