swift 集合類

1.數組

 var arr = [1,2,3,4,5]
        // 添加一個值
        arr.append(6)
        //添加一個範圍的值
        arr.extend(7...10)
        print(arr)//--->[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
        //顯現設置數組類型
        var arr1 :[Int] = [1,2,3,4,5]//該數組只能存放int類型
        //數組放多個類型 導入 import Foundation
         var arr2 :[AnyObject] = [1,2,3,"str",3.14]
 
        //數組是值拷貝
        var arr3 = [1,2,3]
        var arr4 = arr3
        arr4.removeAtIndex(0)
        print(arr3)//-->[1,2,3]
        print(arr4)//-->[2, 3]

2.字典

 //字典
        var dict = [1:"one",2:"two"]
        print(dict[1])//--->Optional("one")字典爲可選類型
        //追加
        dict[3] = "shree"
        //拆包
        if  let one = dict[1]
        {
            print(one) //--->one
        }
        // 刪除
        dict[1] = nil
        print(dict)//-->[2: two, 3: shree]
        //字典是值拷貝
        var dict1 = [1:"1",2:"2",3:"3"]
        var dict2 = dict1
        dict2[1] = nil
        print(dict1)//-->[2: 2, 3: 3, 1: 1]
        print(dict2)//-->[2: 2, 3: 3]

3.Set

  //Set(沒有索引,沒有鍵名,沒有順序)
        var set: Set = [1,2,3]
        set.insert(4)
        print(set)//[1,2,3,4]
        //已經有的元素不添加
        set.insert(1)
        print(set)//[1,2,3,4]
        
        //交集
        var set1: Set = [2,4,6]
        
        print(set.intersect(set1))//-->[2, 4]


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