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

formSymmetricDifference(_:)

Replace this set with the elements contained in this set or the given set, but not both. この集合を、この集合または与えられた集合の中に含まれる、しかし両方にではない要素で置き換えます。

Declaration 宣言

mutating func formSymmetricDifference<S>(_ other: S) where Element == S.Element, S : Sequence

Parameters パラメータ

other

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

Discussion 解説

In the following example, the elements of the employees set that are also members of neighbors are removed from employees, while the elements of neighbors that are not members of employees are added to employees. In particular, the names "Bethany" and "Eric" are removed from employees while the name "Forlani" is added. 以下の例において、employees集合の要素でまたneighborsのメンバであるものはemployeesから削除されます、一方でneighborsの要素でemployeesの要素でないものはemployeesに加えられます。個別的には、名前"Bethany""Eric"employeesから削除される一方、名前"Forlani"は加えられます。


var employees: Set = ["Alicia", "Bethany", "Diana", "Eric"]
let neighbors = ["Bethany", "Eric", "Forlani"]
employees.formSymmetricDifference(neighbors)
print(employees)
// Prints "["Diana", "Forlani", "Alicia"]"

See Also 参照

Combining Sets 集合を結合する