<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Swift3.0在集合類數據結構上的一些新變化總結

        來源:懂視網 責編:小采 時間:2020-11-27 14:28:52
        文檔

        Swift3.0在集合類數據結構上的一些新變化總結

        Swift3.0在集合類數據結構上的一些新變化總結:一、Array數組的更改 array數組中修改的API示例如下: //創建大量相同元素的數組 //創建有10個String類型元素的數組,并且每個元素都為字符串Hello //swift2.2 //var array3 = [String](count: 10, repeatedValue: He
        推薦度:
        導讀Swift3.0在集合類數據結構上的一些新變化總結:一、Array數組的更改 array數組中修改的API示例如下: //創建大量相同元素的數組 //創建有10個String類型元素的數組,并且每個元素都為字符串Hello //swift2.2 //var array3 = [String](count: 10, repeatedValue: He

        一、Array數組的更改

        array數組中修改的API示例如下:

        //創建大量相同元素的數組
        //創建有10個String類型元素的數組,并且每個元素都為字符串"Hello"
        //swift2.2
        //var array3 = [String](count: 10, repeatedValue: "Hello")
        //swift3.0
        var array3 = [String](repeating: "Hello", count: 10)
        //創建有10個Int類型元素的數組,且每個元素都為1
        //swift2.2
        //var array4 = Array(count: 10, repeatedValue: 1)
        //swift3.0
        var array4 = Array(repeating: 1, count: 10)
        
        var array = [1,2,3,4,5,6,7,8,9]
        //向數組中追加一組元素
        //swift2.2
        //array.appendContentsOf([11,12,13])
        //swift3.0
        array.append(contentsOf: [11,12,13])
        //向數組中的某個位置插入一個元素
        //swift2.2
        //array.insert(0, atIndex: 0)
        //swift3.0
        array.insert(0, at: 0)
        //向數組中的某個位置插入一組元素
        //swift2.2
        //array.insertContentsOf([-2,-1], at: 0)
        //swift3.0
        array.insert(contentsOf: [-2,-1], at: 0)
        //移除數組中某個位置的元素
        //swift2.2
        //array.removeAtIndex(1)
        //swift3.0
        array.remove(at: 1)
        //移除一個范圍內的元素
        //swift2.2
        //array.removeRange(0...2)
        //swift3.0
        array.removeSubrange(0...2)
        //修改一個范圍內的元素
        //swift2.2
        //array.replaceRange(0...2, with: [0,1])
        //swift3.0
        array.replaceSubrange(0...2, with: [0,1])
        //進行數組枚舉遍歷 將
        輸出 (0,0) (1,1) (2,2) (3,3) (4,4) //swift3.0 中將枚舉屬性enumerate 修改為enumerated()方法 for item in arrayLet.enumerated(){ print(item) } var arraySort = [1,3,5,6,7] //獲取數組中的最大值 //swift2.2 //arraySort.maxElement() //swift3.0 arraySort.max() //獲取數組中的最小值 //swift2.2 //arraySort.minElement() //swift3.0 arraySort.min() //從大到小排序 //swift2.2 //arraySort = arraySort.sort(>) //swift3.0 arraySort = arraySort.sorted(isOrderedBefore: >) //從小到大排序 //swift2.2 //arraySort = arraySort.sort(<) //swift3.0 arraySort = arraySort.sorted(isOrderedBefore: <)

        二、Set集合中的更改

        Set集合中的修改示例如下:

        //創建set集合
        var set1:Set = [1,2,3,4]
        //進行下標的移動
        //獲取某個下標后一個元素
        //swlft2.2
        //set1[set1.startIndex.successor()]
        //swift3.0
        set1[set1.index(after: set1.startIndex)]
        //獲取某個下標后幾位的元素
        //swift2.2
        //set1[set1.startIndex.advancedBy(3)]
        //swift3.0
        set1[set1.index(set1.startIndex, offsetBy: 3)]
        //獲取集合中的最大值
        //swift2.2
        //set1.maxElement()
        //swift3.0
        set1.max()
        //獲取集合中的最小值
        //swift2.2
        //set1.minElement()
        //swift3.0
        set1.min()
        //移除集合中某個位置的元素
        //swift2.2
        //set1.removeAtIndex(set1.indexOf(3)!)
        //swift3.0
        set1.remove(at: set1.index(of: 3)!)
        var set3:Set = [1,2,3,4]
        var set4:Set = [1,2,5,6]
        //返回交集 {1,2}
        //swift2.2
        //var setInter = set3.intersect(set4)
        //swift3.0
        var setInter = set3.intersection(set4)
        //返回交集的補集{3,4,5,6}
        //swift2.2
        //var setEx = set3.exclusiveOr(set4)
        //swift3.0
        var setEx = set3.symmetricDifference(set4)
        
        var set5:Set = [1,2]
        var set6:Set = [2,3]
        var set7:Set = [1,2,3]
        var set8:Set = [1,2,3]
        //判斷是否是某個集合的子集 set5是set7的子集 返回ture
        //swift2.2
        //set5.isSubsetOf(set7)
        //swift3.0
        set5.isSubset(of: set7)
        //判斷是否是某個集合的超集 set7是set5的超集 返回ture
        //swift2.2
        //set7.isSupersetOf(set5)
        //swift3.0
        set7.isSuperset(of: set5)
        //判斷是否是某個集合的真子集 set5是set7的真子集 返回ture
        //swift2.2
        //set5.isStrictSubsetOf(set7)
        //swift3.0
        set5.isStrictSubset(of: set7)
        //判斷是否是某個集合的真超集 set7不是set8的真超集 返回false
        //swift2.2
        //set7.isStrictSupersetOf(set8)
        //swift3.0
        set7.isStrictSuperset(of: set8)
        
        
        

        三、Dictionary字典中的更改

        Dictionary字典中修改示例如下:

        //通過鍵刪除某個鍵值對
        //swift2.2
        //dic1.removeValueForKey(1)
        //swift3.0
        dic1.removeValue(forKey: 1)
        
        

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Swift3.0在集合類數據結構上的一些新變化總結

        Swift3.0在集合類數據結構上的一些新變化總結:一、Array數組的更改 array數組中修改的API示例如下: //創建大量相同元素的數組 //創建有10個String類型元素的數組,并且每個元素都為字符串Hello //swift2.2 //var array3 = [String](count: 10, repeatedValue: He
        推薦度:
        標簽: 集合 字典 數組
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久精品亚洲一区二区三区浴池 | 精品久久久久久亚洲中文字幕| 一级毛片在线免费观看| 夜夜春亚洲嫩草影院| 特级无码毛片免费视频| 亚洲精品国产综合久久一线| 免费一级毛片在线播放放视频| 国产91在线免费| 色多多A级毛片免费看| 国产成人麻豆亚洲综合无码精品| a在线视频免费观看在线视频三区| 亚洲国产精品成人一区| 一级毛片免费视频网站| 久久精品国产亚洲综合色| 久久久精品免费国产四虎| 亚洲第一成年网站大全亚洲| 国产男女爽爽爽爽爽免费视频| 亚洲 日韩 色 图网站| 成年女人永久免费观看片| 一级全免费视频播放| 亚洲电影国产一区| 美女裸身网站免费看免费网站| 亚洲色偷偷综合亚洲av78| 国产成人精品免费直播 | 美女18一级毛片免费看| 国产L精品国产亚洲区久久| 日韩电影免费观看| 91丁香亚洲综合社区| 又大又粗又爽a级毛片免费看| 国产成人免费AV在线播放 | 国产成人亚洲综合无| 亚洲人成网站在线播放vr| 亚洲成人免费网站| 日本系列1页亚洲系列| 综合亚洲伊人午夜网| 男女免费观看在线爽爽爽视频 | 亚洲国产精品99久久久久久 | 亚洲天堂一区在线| 免费在线一级毛片| 无码专区AAAAAA免费视频| 99亚洲乱人伦aⅴ精品|