做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答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
主站蜘蛛池模板: 福建省| 东乌珠穆沁旗| 德保县| 宁陵县| 二连浩特市| 公安县| 虹口区| 新巴尔虎右旗| 廉江市| 青阳县| 称多县| 安丘市| 固安县| 柘荣县| 福贡县| 壤塘县| 武胜县| 府谷县| 灯塔市| 恩施市| 公安县| 连江县| 土默特左旗| 唐海县| 嘉黎县| 宜宾市| 奉节县| 海南省| 北海市| 会泽县| 洱源县| 横山县| 繁昌县| 云林县| 鲁山县| 文水县| 北流市| 兴山县| 疏勒县| 彭州市| 哈巴河县|