Generic Instance Method 総称体インスタンスメソッド

union(_:)

Returns a new set with the elements of both this set and the given sequence. この集合と与えられたシーケンスの両方の要素を持つ新しい集合を返します。

Declaration 宣言

func union<S>(_ other: S) -> Set<Element> where Element == S.Element, S : Sequence

Parameters パラメータ

other

A sequence of elements. other must be finite. いくつかの要素からなるシーケンス。otherは有限でなければなりません。

Return Value 戻り値

A new set with the unique elements of this set and other. この集合とotherとの特有な要素を持つ新しい集合。

Discussion 解説

In the following example, the attendeesAndVisitors set is made up of the elements of the attendees set and the visitors array: 以下の例において、attendeesAndVisitors集合はattendees集合とvisitors配列の要素から作り上げられます:


let attendees: Set = ["Alicia", "Bethany", "Diana"]
let visitors = ["Marcia", "Nathaniel"]
let attendeesAndVisitors = attendees.union(visitors)
print(attendeesAndVisitors)
// Prints "["Diana", "Nathaniel", "Bethany", "Alicia", "Marcia"]"

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が同等の要素を複数含むならば、最初の要素だけが残されます。


let initialIndices = Set(0..<5)
let expandedIndices = initialIndices.union([2, 3, 6, 6, 7, 7])
print(expandedIndices)
// Prints "[2, 4, 6, 7, 0, 1, 3]"

Relationships 関係

From Protocol 由来プロトコル

See Also 参照

Combining Sets 集合を結合する