亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

[swift]6.0原聲集合類型

2019-11-06 07:24:35
字體:
供稿:網(wǎng)友

6.1 swift中的數(shù)組集合

數(shù)組分成兩種,一種是由常變量let的不可改變的數(shù)組,另一種是由變量var的改變的數(shù)組

6.2數(shù)組的聲明和初始化

常量(let)數(shù)組定義

/*let + 變量名 + : + 變量類型*/let a:[Int] = [1,2,3,4,5]let a<Int> = [1,2,3,4,5]let a<Any> = [1,2,"swift"] /*Any可放置任何類型*//*let + 變量名*/let b = [1,2,3,4,5]/*let + 變量名 可以放置不同數(shù)據(jù)的類型*/let c = [1,2,"swift","swift_2"]/*空數(shù)組表示*/let d:[Int] = [] /*直接定義*/let d:[Int]() /*專有語法*/

repeatedValue的使用

let d = [count:5,repeatedValue:1.0]/*等價(jià)于*/let d = Array(count:5,repeatedValue:1.0)let d = [1.0,1.0,1.0,1.0,1.0]

變量(var)數(shù)組定義

/*var + 變量名 + : + 變量類型*/var a:[Int] = [1,2,3,4,5]var a<Int> = [1,2,3,4,5]/*var + 變量名*/var b = [1,2,3,4,5]/*var + 變量名 可以放置不同數(shù)據(jù)的類型*/var c = [1,2,"swift","swift_2"]/*空數(shù)組表示*/var d:[Int] = [] /*直接定義*/var d:[Int]() /*專有語法*//*repeatedValue的使用*/var d = [count:5,repeatedValue:1.0]/*等價(jià)于*/var d = Array(count:5,repeatedValue:1.0)var d = [1.0,1.0,1.0,1.0,1.0]

isEmpty返回的是布爾類型(Bool) 用來判斷數(shù)組是否為空集, 空集返回true,反之返回false 數(shù)組名.isEmpty

let string_1: [Int]()PRint (string_1.isEmpty)let ssring_2: [Int] = [1,2,3]print (string_2.isEmpty)

count 計(jì)算數(shù)組的元素個(gè)數(shù) 數(shù)組名.count

var string_3: [Int] = [1,2,3,4,5]print (string_3.count)

數(shù)組的訪問,插入,增加,修改和刪除和遍歷元素

數(shù)組訪問

var array = ["a","b","c"]print (array[1]) /*訪問第二個(gè)元素"b"*/

注意:元素排列是從0開始的

數(shù)組插入元素

數(shù)組名.append (“元素”)

var array = ["a","b","c"]array.append ("d") /*插入一個(gè)元素d*/print (array)

數(shù)組名.insert (“位置”, at: 元素)

var array = ["a","b","c"]array.insert ("0",at: "swift") /*將swift插入第一個(gè)位置*/print (array)

元素的修改 數(shù)組名[位置] = 元素

var array = ["a","b","c"]array [0] = "swift" /*將第一個(gè)元素改為swift*/print (array)

元素的刪除 數(shù)組名.removeLast() 數(shù)組名.removeFirst() 數(shù)組名.remove(at:(位置))

var array = ["a","b","c","d"]array.remove(at:2) /*刪除第二個(gè)元素*/print (array)array.removeLast() /*刪除最后一個(gè)元素*/print (array)array.removeFirst() /*刪除第一個(gè)元素*/print (array)

數(shù)組遍歷

var array = ["a","b","c","d"]for elm in array { print (elm)}

6.4 字典聲明與初始化

字典的概念和定義 (key:value)

6.5 字典聲明與初始化

var dic1 = [] /*空字典*/var dic =["1":"蘋果","2":"梨","3":"菠蘿",4:"香蕉"]print (dic2)var dic3:[String: Int] = ["swift",1] /*元素與類型對(duì)應(yīng)*/

6.6 可變字典

字典的改變 數(shù)組名[“key”] = “value”

var dic = ["1":"蘋果","2":"梨","3":"菠蘿","4":"香蕉"]dic["1] = "swift"print (dic)

updateValue對(duì)字典的改變

數(shù)組名.updateValue(“key”, forKey: “value”)

updateValue如果字典中有相同的元素,則會(huì)替換掉 如果字典中沒有元素,則會(huì)增加一組元素

var dic =["1":"蘋果","2":"梨","3":"菠蘿",4:"香蕉"]dic.updateValue ("dff",forKey: "2") /*對(duì)字典已有的key進(jìn)行value的修改*/print (dic)dic.updateValue ("www",forKey: "5") /*對(duì)字典沒有key進(jìn)行增加*/print (dic)

字典的刪除

數(shù)組名[“key”] = nil 將字典中的value給清除掉

var dic =["1":"蘋果","2":"梨","3":"菠蘿",4:"香蕉"]dic["2"] = nilprint (dic)

6.7 字典遍歷

key的遍歷

var dic =["1":"蘋果","2":"梨","3":"菠蘿",4:"香蕉"]/*對(duì)dic中key進(jìn)行輸出*/for dic in dic.keys { print (dic)}

value的遍歷

var dic =["1":"蘋果","2":"梨","3":"菠蘿",4:"香蕉"]/*對(duì)dic中value進(jìn)行輸出*/for dic in dic.values { print (dic)}

key和value同時(shí)遍歷

“` var dic =[“1”:”蘋果”,”2”:”梨”,”3”:”菠蘿”,4:”香蕉”] for (key,value) in dic { print ((key,value)) }

for character in dic { print (dic) }

6.8 Swift中的Set集合

Set:集合 ?集 NSSet 是一個(gè)無序?qū)ο蟮募?。集也有?dòng)態(tài)和靜態(tài)之分,NSSet 是靜態(tài)類型,成員不能被修改。NSMutableSet 是動(dòng)態(tài)類型,成員可以被修改。 ?集和數(shù)組不一樣的是,它存儲(chǔ)的每一個(gè)元素都是唯一的,沒有完全相同的兩個(gè)元素。所以數(shù)組中如果有兩個(gè)相同的值,轉(zhuǎn)換為集后只會(huì)有一個(gè)值。

6.9 Set聲明和初始化

Set 型集合 ,不賦初值,指定數(shù)據(jù)類型為 String 型

let set1 = Set<String>() // 不指定數(shù)據(jù)類型,自動(dòng)推斷// 指定數(shù)據(jù)類型為 Int 型let set3:Set<Int> = [1, 3, 5, 7]

6.10 可變的Set集合

var swiftSet:Set = [1, 3, 5, 7]// 向集合中添加一個(gè)元素 swiftSet.insert(8) // 刪除第一個(gè)元素swiftSet.removeFirst() // 刪除指定元素swiftSet.remove(1) // 刪除所有元素swiftSet.removeAll(keepCapacity: true) //修改元素 let nsSet:NSMutableSet = [2, 4, 6, 8]nsSet.setSet([1, 2, 3])

6.11 Set集合遍歷

let nsSet:NSSet = [2, 4, 6, 8] // 用閉包遍歷 nsSet.enumerateObjectsUsingBlock { (obj:AnyObject, stop:UnsafeMutablePointer<ObjCBool>) in print(obj)}// 用迭代遍歷 let enu:NSEnumerator = nsSet.objectEnumerator() // AnyObject 后不要加 ?,否則會(huì)導(dǎo)致一直循環(huán) while let obj:AnyObject = enu.nextObject() { print(obj) }// 條件遍歷 let set:Set = nsSet.objectsPassingTest { (obj:AnyObject, stop:UnsafeMutablePointer<ObjCBool>) -> Bool in return (obj as! Int) > 5 ? true : false } print(set)

6.12 Set 集合運(yùn)算

let nsCountedSet:NSCountedSet = NSCountedSet(array: [1, 2, 3]) nsCountedSet.addObject(2) nsCountedSet.removeObject(1)// 檢索集合中指定元素的計(jì)數(shù)值let num1:Int = nsCountedSet.countForObject(1)// 檢索集合中指定元素的計(jì)數(shù)值let num2:Int = nsCountedSet.countForObject(2)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
日韩精品免费一线在线观看| 91久久精品网| 国产精品极品在线| 粉嫩av四季av绯色av第一区| 欧美一区二不卡视频| 极品美女销魂一区二区三区| 国产精品视频一区二区三区| 国产精品igao激情视频| 麻豆成人免费视频| 中文欧美字幕免费| 九色91蝌蚪| 国产精品第9页| 亚洲欧美综合图片| 美女网站在线观看| 波多野结衣电影免费观看| 老司机精品视频网| 欧美激情视频一区二区| 亚洲日韩欧美一区二区在线| 97影院理论片在线播放| 国产欧美一区二区精品秋霞影院| 久久久久久久久久久亚洲| 青青久久精品| 亚洲人午夜精品免费| 午夜在线视频免费观看| 欧美三级午夜理伦三级| 色婷婷综合久久久| 亚洲妇熟xx妇色黄蜜桃| 成黄免费在线| 色网站在线视频| 日韩在线观看一区二区三区| 亚洲免费综合| 91麻豆国产福利精品| 国产一区欧美二区| 久久久成人精品一区二区三区| 国产日韩在线看| 九九热在线播放| 色综合影院在线观看| 欧美日韩**字幕一区| 一本一道波多野毛片中文在线| 亚洲第一中文字幕在线观看| 都市激情亚洲| 欧美大片欧美激情性色a∨久久| 色婷婷久久综合| 久久精品噜噜噜成人av农村| 国产日韩欧美电影| 2022国产精品| 亚洲综合色区另类av| 久久黄色小视频| 欧美精品羞羞答答| 91超碰碰碰碰久久久久久综合| 国产网友自拍视频| 国产中文字幕一区二区| 岛国精品在线播放| 亚洲一区二区在线免费观看视频| 无码免费一区二区三区| 天天干视频在线观看| 国产一级黄色电影| 91精品免费久久久久久久久| 制服丝袜亚洲播放| 综合激情国产一区| 蜜臀av一区二区在线免费观看| 九一精品在线观看| 成人午夜sm精品久久久久久久| 欧美麻豆久久久久久中文| 中文字幕在线国产| 国产一区二区观看| 国产69视频在线观看| 久久99国产精品麻豆| 日韩在线导航| 日韩最新中文字幕| 精选一区二区三区四区五区| 成年人三级网站| 91chinesevideo永久地址| 国产亚洲欧美一级| 在线观看的日韩av| 制服丝袜中文字幕在线| av免费网站观看| 在线免费亚洲电影| 欧美日韩国产精品一区二区三区| 国产精品一区二区三区观看| 久热av在线| 朝桐光av在线一区二区三区| 免费又黄又爽又猛大片午夜| 偷偷www综合久久久久久久| 性欧美暴力猛交69hd| 视频一区二区在线播放| 在线观看亚洲精品| 久久av免费| 欧美日韩免费高清一区色橹橹| xvideos国产精品| 国产精品jk白丝蜜臀av小说| 香蕉成人伊视频在线观看| 嫩草视频免费在线观看| 视频二区欧美毛片免费观看| 日韩国产欧美一区二区三区| 欧美久久久影院| 在线亚洲+欧美+日本专区| 免费三级在线观看| 国产成a人亚洲精v品在线观看| 日韩av超清在线观看| 久久久久久久久久久久久久久久久久av| 亚洲电影有码| 日韩专区精品| 神马久久精品综合| 国产精品高潮呻吟久久久久| 精品一区在线播放| 日韩欧美一区二区三区四区| 欧美高清另类hdvideosexjaⅴ| 欧美午夜精品理论片| 亚洲成人中文字幕在线| 懂色一区二区三区免费观看| 国产成人av免费在线观看| 特黄三级视频| 成人国产一区二区三区精品麻豆| 美女福利一区二区三区| 亚洲黄色精品视频| 欧美爱爱视频免费看| 国产精品一区二区中文字幕| av激情综合网| 日本一级大毛片a一| 激情综合电影网| 日本视频一区二区不卡| 99这里只有久久精品视频| 五月色婷婷综合| 亚洲一区二区三| 日韩免费视频在线观看| 日产日韩在线亚洲欧美| 青青视频在线免费观看| 国产在线视频在线| 无码精品国产一区二区三区免费| 欧美一级欧美一级在线播放| 无码人妻aⅴ一区二区三区| 欧美 变态 另类 人妖| 国产日韩一区二区三区在线播放| 亚洲精品91美女久久久久久久| 三区在线视频| 日本一区二区不卡| 成人午夜短视频| 在线一区视频| 国产成人高清精品| 欧美va天堂va视频va在线| 欧美成人激情视频免费观看| 亚州欧美色图| 午夜av电影一区| 午夜黄色一级片| 中文字幕在线播放视频| 天堂成人免费av电影一区| 91精品久久| 手机看片福利盒子久久| 天天躁日日躁狠狠躁欧美巨大小说| 日本三级免费网站| 狠狠久久伊人中文字幕| 综合分类小说区另类春色亚洲小说欧美| 亚洲另类激情图| 蜜桃精品一区二区三区| 九色在线网站| 亚洲成人综合网站| 欧美熟妇另类久久久久久多毛| eeuss草民免费| 少妇一级淫片免费放中国| 欧美猛男超大videosgay| 深夜福利视频在线观看| 最近免费中文字幕视频2019| 天堂av在线7| 另类专区欧美蜜桃臀第一页| 精品日韩免费| 可以免费观看av的网站| 国产色视频一区二区三区qq号| 国产不卡一区二区在线播放| 97精品国产99久久久久久免费| 97人妻一区二区精品免费视频| 性欧美1819sex性高清| 亚洲国产成人精品久久| 另类综合图区| 亚洲精品久久久久中文字幕二区| 手机在线观看毛片| 日本高清免费电影一区| 亚洲精品成人天堂一二三| 美女又爽又黄| 青青草国产成人a∨下载安卓| 亚洲一区二区自拍偷拍| 色婷婷av金发美女在线播放| 91av在线不卡| 国产无遮挡在线观看| 成年美女网站| 99久久婷婷这里只有精品| 午夜久久中文| 亚洲第一精品夜夜躁人人躁| 一级毛片电影| 成人黄在线观看| 久久伊人精品一区二区三区| 欧美图片第一页| 一区精品在线播放| 国产精品剧情一区二区三区| 欧美日本啪啪无遮挡网站| 国产一区二区三区日韩精品| 日韩精品一二三区| 久草视频在线免费| 另类小说色综合| 欧美高清在线一区二区| 国产精品成人免费一区久久羞羞| 一本一道久久a久久精品逆3p| 欧美白嫩的18sex少妇| 日日碰狠狠添天天爽超碰97| www.eeuss影院| 午夜精品久久久久久久91蜜桃| 日韩精品综合一本久道在线视频| 在线观看亚洲视频啊啊啊啊| 日本一区二区三区四区五区六区| 国产精品视频不卡| 欧美亚一区二区| 日韩avxxx| 国产乱人伦偷精品视频不卡| 在线满18网站观看视频| 亚洲性生活视频| 亚洲高清久久| 精品国自产拍在线观看| 欧美爱爱小视频| 免费看污网站| 欧美激情在线视频二区| 国产欧美久久一区二区| 久久一本综合| 久久精品欧美一区| 波多野结衣亚洲一区| 国产成人免费视频精品含羞草妖精| 殴美一级特黄aaaaaa| 日本久久久精品视频| 一区二区在线观看网站| 法国伦理少妇愉情| 久久综合九色九九| 久久一区二区三区国产精品| 国精产品一区一区| 男人看的污网站| 亚洲午夜激情免费视频| 青春草视频在线| 亚洲欧洲日韩综合| √新版天堂资源在线资源| 麻豆久久一区二区| 国产视频精选在线| 激情五月俺来也| 夜夜春很很躁夜夜躁| 国产一区二区三区福利| 91tv亚洲精品香蕉国产一区7ujn| 国产欧美精品一区二区三区| 秋霞欧美在线观看| 91免费版黄色| 波多野结衣亚洲| 成人黄色免费| 大香一本蕉伊线亚洲网| 亚洲天堂久久久久久久| 一区二区三区视频播放| 午夜影院网站| 久操视频在线观看免费| 色综合天天综合给合国产| 99精品国产九九国产精品| 国产99久久久欧美黑人| 国产精品亚洲一区二区无码| 国产精品久久久999| 日韩精品久久久久久免费| 国产精品区一区二区三含羞草| 天使萌一区二区三区免费观看| 国产区一区二区三| 国产精品白丝喷水在线观看| 99国产欧美久久久精品| 日韩av理论片| 天堂在线中文资源| 久久综合在线观看| 欧美一级艳片视频免费观看| 99精品久久99久久久久| 日韩欧美一区二区免费| 亚洲精品一区二区三区中文字幕| 在线看福利67194| 黄色在线小视频| 日韩欧美不卡| 国产又粗又猛又爽又黄的视频小说| 色综合影院在线观看| 美国十次了思思久久精品导航| 久久免费视频网站| 欧美精品久久久久性色| 久久久噜久噜久久综合| 99国产精品久久久久久久| 可以直接看的无码av| 国产成人自拍网站| 亚洲精品www| 亚洲小说春色综合另类网蜜桃| 欧美成人免费播放| www网站在线观看| 免费在线观看的电影网站| 成年人在线观看| jizzjizz亚洲中国少妇| 亚洲精品国产高清久久伦理二区| 欧美不卡在线一区二区三区| 国产国语性生话播放| 香港欧美日韩三级黄色一级电影网站| 一级黄色片国产| 久久理论电影| 91官网在线观看| 亚洲免费视频二区| 麻豆乱码国产一区二区三区| 欧美极品少妇与黑人| 国产成人avxxxxx在线看| 狠狠躁夜夜躁人人爽视频| 夜夜揉揉日日人人青青一国产精品| 欧美丰满少妇xxxbbb| 欧美日韩一区精品| 精品9999| 国产偷国产偷精品高清尤物| 久久99久久99精品蜜柚传媒| 激情亚洲综合在线| 中文av一区二区| 中文字幕在线视频第一页| 正在播放91九色| 精品影片在线观看的网站| 91九色单男在线观看| 91蝌蚪|人| 精品一区二区三区国产| 免费观看成人毛片| 偷窥国产亚洲免费视频| 久久久久久黄色| 福利一区二区在线观看| 亚洲免费播放| 天堂中文在线资源| 天天插天天操天天干| 婷婷激情5月天| 卡一卡二卡三在线观看| 麻豆网在线观看| www..69.hd| 九九热这里有精品|