A sequence of elements. other
must be finite.
いくつかの要素からなるシーケンス。other
は有限でなければなりません。
Generic Instance Method
総称体インスタンスメソッド
union(_:)
Returns a new set with the elements of both this set and the given sequence.
この集合と与えられたシーケンスの両方の要素を持つ新しい集合を返します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.2+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
Parameters パラメータ
other
Return Value 戻り値
A new set with the unique elements of this set and other
.
この集合とother
との特有な要素を持つ新しい集合。
Discussion 解説
In the following example, the attendees
set is made up of the elements of the attendees
set and the visitors
array:
以下の例において、attendees
集合はattendees
集合とvisitors
配列の要素から作り上げられます:
If the set already contains one or more elements that are also in other
, the existing members are kept. If other
contains multiple instances of equivalent elements, only the first instance is kept.
other
の中にもある1つ以上の要素をこの集合がすでに含むならば、既存のメンバはそのままにしておかれます。other
が同等の要素を複数含むならば、最初の要素だけが残されます。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Combining Sets 集合を結合する
func formUnion <S>(S)
Inserts the elements of the given sequence into the set.
与えられたシーケンスの要素を集合に挿入します。
func intersection(Set<Element>) -> Set<Element>
Returns a new set with the elements that are common to both this set and the given sequence.
この集合と与えられたシーケンスの両方に共通である要素を持つ新しい集合を返します。
func intersection<S>(S) -> Set<Element>
Returns a new set with the elements that are common to both this set and the given sequence.
この集合と与えられたシーケンスの両方に共通である要素を持つ新しい集合を返します。
func formIntersection <S>(S)
Removes the elements of the set that aren’t also in the given sequence.
与えられたシーケンスの中にはない、この集合の要素を削除します。
func symmetricDifference <S>(S) -> Set<Element>
Returns a new set with the elements that are either in this set or in the given sequence, but not in both.
この集合の中か与えられたシーケンスの中かどちらかの、しかし両方の中にではない要素を持つ新しい集合を返します。
func formSymmetricDifference (Set<Element>)
Removes the elements of the set that are also in the given sequence and adds the members of the sequence that are not already in the set.
この集合の要素で与えられたシーケンスの中にもあるものを削除します、そしてシーケンスのメンバで集合の中にはまだないものを加えます。
func formSymmetricDifference <S>(S)
Replace this set with the elements contained in this set or the given set, but not both.
この集合を、この集合または与えられた集合の中に含まれる、しかし両方にではない要素で置き換えます。
func subtract(Set<Element>)
Removes the elements of the given set from this set.
与えられた集合の要素をこの集合から削除します。
func subtract<S>(S)
Removes the elements of the given sequence from the set.
与えられたシーケンスの要素を集合から削除します。
func subtracting(Set<Element>) -> Set<Element>
Returns a new set containing the elements of this set that do not occur in the given set.
与えられた集合の中の現れないこの集合の要素を含んでいる新しい集合を返します。
func subtracting<S>(S) -> Set<Element>
Returns a new set containing the elements of this set that do not occur in the given sequence.
与えられたシーケンスの中の現れないこの集合の要素を含んでいる新しい集合を返します。