[Swift]isSupersetでセットが上位集合か判定する

構文
セットA.isSuperset(of: セットB)
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
let cftA:Set = [12, 21, 52, 43, 74, 95]
let cftB:Set = [12, 21, 43]
let cftC:Set = [8, 9]
//スーパーセットの判定 セットA セットB
let resA:Bool = cftA.isSuperset(of: cftB)
//スーパーセットの判定 セットA セットC
let resB:Bool = cftA.isSuperset(of: cftC)
print("セットAがセットBの上位集合か判断結果")
print(resA)
print("セットAがセットCの上位集合か判断結果")
print(resB)
let cftA:Set = [12, 21, 52, 43, 74, 95] let cftB:Set = [12, 21, 43] let cftC:Set = [8, 9] //スーパーセットの判定 セットA セットB let resA:Bool = cftA.isSuperset(of: cftB) //スーパーセットの判定 セットA セットC let resB:Bool = cftA.isSuperset(of: cftC) print("セットAがセットBの上位集合か判断結果") print(resA) print("セットAがセットCの上位集合か判断結果") print(resB)
let cftA:Set = [12, 21, 52, 43, 74, 95]
let cftB:Set = [12, 21, 43]
let cftC:Set = [8, 9]

//スーパーセットの判定 セットA セットB
let resA:Bool = cftA.isSuperset(of: cftB)
//スーパーセットの判定 セットA セットC
let resB:Bool = cftA.isSuperset(of: cftC)
print("セットAがセットBの上位集合か判断結果")
print(resA)
print("セットAがセットCの上位集合か判断結果")
print(resB)

実行結果
セットAがセットBの上位集合か判断結果
true
セットAがセットCの上位集合か判断結果
false

Swift

Posted by arkgame