[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]

Swift

Posted by arkgame