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

    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:)方法來判斷兩個集合是否不含有相同的值(是否沒有交集
        
    }



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章