[Swift]論理和(union)と論理積(intersection)のサンプル
構文
1.論理和(union)
セットA.union(セットB)
2.論理積intersection
セットA.intersection(セットB)
3.逆非含意subtracting
セットA.subtracting(セットB)
使用例
let evens: Set = [10,12,14,16,18,20] let odds: Set = [5,7,9,11,13,15] let primes = [2,3,5,7,9] print("論理和unionの結果") print(odds.union(evens).sorted()) print("論理積intersectionの結果") print(odds.intersection(evens).sorted()) print("逆非含意subtractingの結果") print(odds.subtracting(primes).sorted())
実行結果
論理和unionの結果
[5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20]
論理積intersectionの結果
[]
逆非含意subtractingの結果
[11, 13, 15]