Swift_Set集合(相交、集合、反相交、非包含)

本文详细介绍了Swift编程语言中Set集合的操作,包括如何创建相交集、并集、反相交集(差集)以及判断集合是否非包含。通过对这些集合操作的理解,开发者可以更有效地处理和操作数据。
摘要由CSDN通过智能技术生成

    func setAp(){
        
        var setAry:Set = ["a","b","c"]
        var setAry2:Set<String> = ["d","b","e"]

        //使用intersection(_:)方法根据两个集合中都包含的值创建的一个新的集合。
        var intersection = setAry.intersection(setAry2)
        
        
        //使用symmetricDifference(_:)方法根据在一个集合中但不在两个集合中的值创建一个新的集合。
        var symmetricDifference = setAry.symmetricDifference(setAry2)

        
        //使用union(_:)方法根据两个集合的值创建一个新的集合。
        var union = setAry.union(setAry2) //"b"  "e" "a" "d" "c"


        
        //使用subtracting(_:)方法根据不在该集合中的值创建一个新的集合。
        var subtracting = setAry.subtracting(setAry2) //a,c
        
        
        
        //使用“是否相等”运算符(==)来判断两个集合是否包含全部相同的值。
        //使用isSubset(of:)方法来判断一个集合中的值是否也被包含在另外一个集合中
        //使用isSuperset(of:)方法来判断一个集合中包含另一个集合中所有的值
        //使用isStrictSubset(of:)或者isStrictSuperset(of:)方法来判断一个集合是否是另外一个集合的子集合或者父集合并且两个集合并不相等。
        //使用isDisjoint(with:)方法来判断两个集合是否不含有相同的值(是否没有交集
        
    }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值