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


閱讀排行
本欄相關(guān)
- 01-11Swift利用Decodable解析JSON的一個小問題
- 01-11swift中defer幾個簡單的使用場景詳解
- 01-11Swift中初始化init的方法小結(jié)
- 01-11Swift中defer關(guān)鍵字推遲執(zhí)行示例詳解
- 01-11Swift利用純代碼實現(xiàn)時鐘效果實例代碼
- 01-11Swift中定義單例的方法實例
- 01-11Swift中排序算法的簡單取舍詳解
- 01-11Swift Json實例詳細(xì)解析
- 01-11Swift如何為設(shè)置中心添加常用功能
- 01-11Swift利用指紋識別或面部識別為應(yīng)用添
隨機閱讀
- 01-10delphi制作wav文件的方法
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10C#中split用法實例總結(jié)
- 04-02jquery與jsp,用jquery
- 01-11ajax實現(xiàn)頁面的局部加載