インスタンスメソッド
intersection(_:)
このセットと与えられたセットの両方に含まれる要素のみを含む新しいオプションセットを返します。
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+
パラメータ
other
オプションセット。
戻り値
このセットと 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"
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ