Swift 4中一些實(shí)用的數(shù)組技巧小結(jié)
前言
Swift提供了兩種集合類型來(lái)存放多個(gè)值——數(shù)組(Array)和字典(Dictionary)。這個(gè)大家應(yīng)該都知道,在年前的時(shí)候,買了本Swift 進(jìn)階(swift4.0),過完年回來(lái)正在一點(diǎn)點(diǎn)學(xué)習(xí),不得不說喵神寫的東西還是不錯(cuò)的,¥69元對(duì)廣大程序員來(lái)說已經(jīng)不算啥了.如果感興趣可以買一本,真心不錯(cuò)
當(dāng)我從頭來(lái)學(xué)習(xí)數(shù)組的時(shí)候發(fā)現(xiàn)好多函數(shù)真的太有用了,下面話不多說了,來(lái)一起看看詳細(xì)的介紹吧。
Swift 4.0 中的可變數(shù)組技巧
我們可用 Xcode 創(chuàng)建playground 來(lái)進(jìn)行練習(xí)
首先創(chuàng)建個(gè)數(shù)組
let array = NSMutableArray(array: [1, 2, 3, 4 , 5, 6])
for in 循環(huán)遍歷
for x in array { print(x) }
打印
1 2 3 4 5 6
想要扣除第一個(gè)元素剩余的元素進(jìn)行迭代遍歷呢?
for x in array.dropFirst(){ print(x) }
打印
2 3 4 5 6
dropFirst() 函數(shù)參數(shù)是可以添加數(shù)值的 for x in array.dropFirst(3) 打印:4 5 6.
有 first 的地方基本就有l(wèi)ast
想要扣除最后 3 個(gè)元素以外的元素進(jìn)行遍歷?
for x in array.dropLast(3){ print(x) }
打印
1 2 3
帶下標(biāo)和數(shù)組元素遍歷
for (num, element) in array.enumerated() { print(num, element) }
打印 左邊下標(biāo) 右邊元素
0 1
1 2
2 3
3 4
4 5
5 6
左邊下標(biāo) 右邊元素
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)我們的支持。
上一篇:Swift如何為網(wǎng)頁(yè)承載頁(yè)面添加更多功能詳解
欄 目:Swift
下一篇:Swift 4.0中如何引用3.0的第三方庫(kù)
本文標(biāo)題:Swift 4中一些實(shí)用的數(shù)組技巧小結(jié)
本文地址:http://mengdiqiu.com.cn/a1/Swift/11956.html
您可能感興趣的文章
- 01-11swift中defer幾個(gè)簡(jiǎn)單的使用場(chǎng)景詳解
- 01-11Swift利用Decodable解析JSON的一個(gè)小問題詳解
- 01-11Swift中defer關(guān)鍵字推遲執(zhí)行示例詳解
- 01-11Swift中初始化init的方法小結(jié)
- 01-11Swift中定義單例的方法實(shí)例
- 01-11Swift利用純代碼實(shí)現(xiàn)時(shí)鐘效果實(shí)例代碼
- 01-11Swift中排序算法的簡(jiǎn)單取舍詳解
- 01-11Swift如何為設(shè)置中心添加常用功能
- 01-11Swift Json實(shí)例詳細(xì)解析
- 01-11Swift利用指紋識(shí)別或面部識(shí)別為應(yīng)用添加私密保護(hù)功能


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 01-11Swift利用Decodable解析JSON的一個(gè)小問題
- 01-11swift中defer幾個(gè)簡(jiǎn)單的使用場(chǎng)景詳解
- 01-11Swift中初始化init的方法小結(jié)
- 01-11Swift中defer關(guān)鍵字推遲執(zhí)行示例詳解
- 01-11Swift利用純代碼實(shí)現(xiàn)時(shí)鐘效果實(shí)例代碼
- 01-11Swift中定義單例的方法實(shí)例
- 01-11Swift中排序算法的簡(jiǎn)單取舍詳解
- 01-11Swift Json實(shí)例詳細(xì)解析
- 01-11Swift如何為設(shè)置中心添加常用功能
- 01-11Swift利用指紋識(shí)別或面部識(shí)別為應(yīng)用添
隨機(jī)閱讀
- 01-10delphi制作wav文件的方法
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10C#中split用法實(shí)例總結(jié)
- 04-02jquery與jsp,用jquery
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載