當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Swift SetAlgebra intersection(_:)用法及代碼示例

實例方法

intersection(_:)

返回一個新選項集,其中僅包含此集合和給定集合中包含的元素。

聲明

func intersection(_ other: Self) -> Self

返回值

一個新選項集,僅包含此集和 other 中包含的元素。

參數

other

一個選項集。

詳述

此示例使用 intersection(_:) 方法將可用的運輸選項限製為可用於郵政信箱目的地的選項。


// 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"

可用版本

iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 SetAlgebra intersection(_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。