<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
        主站蜘蛛池模板: 亚洲一级二级三级不卡| 久久精品国产亚洲| 亚洲av综合av一区二区三区| 无码日韩精品一区二区免费| 亚洲va在线va天堂va手机| 中文字幕乱码免费视频| 亚洲中文字幕无码一去台湾| 卡一卡二卡三在线入口免费| 怡红院亚洲红怡院在线观看| 亚洲成a人片在线观看国产| caoporm碰最新免费公开视频| 亚洲精品无码乱码成人| 精品无码无人网站免费视频| 亚洲一级毛片在线观| 啦啦啦www免费视频| 免费一级全黄少妇性色生活片| 亚洲综合色成在线播放| 一区二区三区无码视频免费福利| 综合自拍亚洲综合图不卡区| 香蕉97超级碰碰碰免费公| 亚洲另类自拍丝袜第五页| 亚洲国产成人VA在线观看| 免费无码又爽又刺激一高潮| 97se亚洲综合在线| 日本牲交大片免费观看| a一级爱做片免费| 亚洲精品视频专区| 免费大片在线观看网站| 免费看一区二区三区四区| 亚洲免费观看在线视频| 亚洲JIZZJIZZ中国少妇中文| 日本一卡精品视频免费| 狼人大香伊蕉国产WWW亚洲| 亚洲熟妇av一区二区三区| 中文字幕av无码无卡免费| 一个人看的www在线免费视频 | 免费看美女午夜大片| 91精品国产亚洲爽啪在线观看| 国产精品视_精品国产免费 | 亚洲日韩国产欧美一区二区三区| 亚洲国产精品一区二区九九|