The element of the set to remove. 削除されることになる集合の要素。
remove(_:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
Self
is
Element
.
Self
が
Element
である時に利用可能です。
Parameters パラメータ
member
Return Value 戻り値
The intersection of [member]
and the set, if the intersection was nonempty; otherwise, nil
.
[member]
とこの集合の交叉、その交叉が空でなかったならば;そうでなければ、nil
。
Discussion 解説
In the following example, the .priority
shipping option is removed from the options
option set. Attempting to remove the same shipping option a second time results in nil
, because options
no longer contains .priority
as a member.
以下の例において、.priority
出荷オプションは、options
オプションセットから削除されます。同じ出荷オプションの削除を2回目に試みることはnil
という結果になります、options
はもはや.priority
をメンバとして含まないからです。
In the next example, the .express
element is passed to remove(_:)
. Although .express
is not a member of options
, .express
subsumes the remaining .second
element of the option set. Therefore, options
is emptied and the intersection between .express
and options
is returned.
次の例では、.express
要素がremove(_:)
に渡されます。とは言え.express
はoptions
のメンバではありません、しかし.express
はこのオプションセットの残りの要素.second
を包含します。したがって、options
は空にされて.express
とoptions
の間の交叉が返されます。