Swift 4中一些實(shí)用的數(shù)組技巧小結(jié)
前言
Swift提供了兩種集合類型來存放多個(gè)值——數(shù)組(Array)和字典(Dictionary)。這個(gè)大家應(yīng)該都知道,在年前的時(shí)候,買了本Swift 進(jìn)階(swift4.0),過完年回來正在一點(diǎn)點(diǎn)學(xué)習(xí),不得不說喵神寫的東西還是不錯(cuò)的,¥69元對(duì)廣大程序員來說已經(jīng)不算啥了.如果感興趣可以買一本,真心不錯(cuò)
當(dāng)我從頭來學(xué)習(xí)數(shù)組的時(shí)候發(fā)現(xiàn)好多函數(shù)真的太有用了,下面話不多說了,來一起看看詳細(xì)的介紹吧。
Swift 4.0 中的可變數(shù)組技巧
我們可用 Xcode 創(chuàng)建playground 來進(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ì)腳本之家的支持。
相關(guān)文章
如何利用SwiftUI實(shí)現(xiàn)可縮放的圖片預(yù)覽器
這篇文章主要給大家介紹了關(guān)于如何利用SwiftUI實(shí)現(xiàn)可縮放圖片預(yù)覽器的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SwiftUI具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-09-09利用swift實(shí)現(xiàn)卡片橫向滑動(dòng)動(dòng)畫效果的方法示例
卡片橫向滑動(dòng)動(dòng)畫效果相信對(duì)大家來說都不陌生,下面這篇文章主要給大家介紹了關(guān)于利用swift實(shí)現(xiàn)卡片橫向滑動(dòng)動(dòng)畫效果的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-07-07Swift實(shí)現(xiàn)倒計(jì)時(shí)5秒功能
這篇文章主要為大家詳細(xì)介紹了Swift實(shí)現(xiàn)倒計(jì)時(shí)5秒功能,在“登錄”和“注冊(cè)”頁(yè)面也有相似功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03mac git xcrun error active developer path 錯(cuò)誤
本文主要是講訴了如何解決在mac下使用git;xcode4.6的環(huán)境時(shí),出現(xiàn)了錯(cuò)誤(mac git xcrun error active developer path)的解決辦法,希望對(duì)大家有所幫助2014-09-09Swift 3.0基礎(chǔ)學(xué)習(xí)之?dāng)U展
擴(kuò)展是向一個(gè)已有的類、結(jié)構(gòu)體或枚舉類型添加新的功能(在swift中擴(kuò)展沒有名字)。相當(dāng)于Objective-C中Category(OC中可以有名字的,而且只能擴(kuò)展類)。這篇文章主要介紹了Swift 3.0基礎(chǔ)學(xué)習(xí)之?dāng)U展的相關(guān)資料,需要的朋友可以參考下。2017-03-03Swift?中?Opaque?Types學(xué)習(xí)指南
這篇文章主要為大家介紹了Swift?中?Opaque?Types學(xué)習(xí)指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04詳解swift中xcworkspace多項(xiàng)目管理
給大家詳細(xì)講解了IOS開發(fā)中swift語言xcworkspace多項(xiàng)目管理的方法和介紹,一起參考一下。2017-11-11Swift并發(fā)系統(tǒng)并行運(yùn)行多個(gè)任務(wù)使用詳解
這篇文章主要為大家介紹了Swift并發(fā)系統(tǒng)并行運(yùn)行多個(gè)任務(wù)使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06