最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Swift 4中一些實(shí)用的數(shù)組技巧小結(jié)

 更新時間:2018年03月20日 11:53:53   作者:東引甌越  
這篇文章主要給大家分享了關(guān)于Swift 4中一些實(shí)用的數(shù)組技巧,文中通過示例代碼介紹的介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用swift具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

Swift提供了兩種集合類型來存放多個值——數(shù)組(Array)和字典(Dictionary)。這個大家應(yīng)該都知道,在年前的時候,買了本Swift 進(jìn)階(swift4.0),過完年回來正在一點(diǎn)點(diǎn)學(xué)習(xí),不得不說喵神寫的東西還是不錯的,¥69元對廣大程序員來說已經(jīng)不算啥了.如果感興趣可以買一本,真心不錯

當(dāng)我從頭來學(xué)習(xí)數(shù)組的時候發(fā)現(xiàn)好多函數(shù)真的太有用了,下面話不多說了,來一起看看詳細(xì)的介紹吧。

Swift 4.0 中的可變數(shù)組技巧

我們可用 Xcode 創(chuàng)建playground 來進(jìn)行練習(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

想要扣除第一個元素剩余的元素進(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 個元素以外的元素進(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é)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • 通過示例分析Swift單例模式

    通過示例分析Swift單例模式

    這篇文章主要介紹了通過示例分析Swift單例模式的三種方法,分別是全局變量,內(nèi)部變量,dispatch_once方式,有需要的小伙伴可以參考下。
    2015-06-06
  • Swift循環(huán)遍歷集合的方法總結(jié)分享

    Swift循環(huán)遍歷集合的方法總結(jié)分享

    SWIFT是蘋果于2014年WWDC發(fā)布的新開發(fā)語言,可與Objective-C*共同運(yùn)行于Mac OS和iOS平臺,用于搭建基于蘋果平臺的應(yīng)用程序。這篇文章主要給大家總結(jié)介紹了關(guān)于Swift循環(huán)遍歷集合的方法,如for-in循環(huán)、for循環(huán)以及基于塊的遍歷等方法,需要的朋友可以參考下。
    2017-03-03
  • 使用Swift實(shí)現(xiàn)iOS App中解析XML格式數(shù)據(jù)的教程

    使用Swift實(shí)現(xiàn)iOS App中解析XML格式數(shù)據(jù)的教程

    這篇文章主要介紹了使用Swift實(shí)現(xiàn)iOS App中解析XML格式數(shù)據(jù)的教程,講到了iOS中提供的NSXMLParser和NSXMLParserDelegate兩個API的用法,需要的朋友可以參考下
    2016-04-04
  • 詳解Swift中的Characters字符類型與String字符串類型

    詳解Swift中的Characters字符類型與String字符串類型

    Swift中的字符串操作相當(dāng)便捷,下面我們來詳解Swift中的Characters字符類型與String字符串類型,需要的朋友可以參考下
    2016-06-06
  • Swift高階函數(shù)contains?allSatisfy?reversed?lexicographicallyPrecedes用法示例

    Swift高階函數(shù)contains?allSatisfy?reversed?lexicographicallyPr

    這篇文章主要為大家介紹了Swift高階函數(shù)contains?allSatisfy?reversed?lexicographicallyPrecedes用法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 詳細(xì)講解Swift中的類型占位符

    詳細(xì)講解Swift中的類型占位符

    類型占位符是swift5.6中引?的?個新功能,在處理稍微復(fù)雜的通?類型時,它可能真的很有用,這篇文章主要給大家介紹了關(guān)于Swift類型占位符的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 深入講解Swift的內(nèi)存管理

    深入講解Swift的內(nèi)存管理

    不管在什么語言里,內(nèi)存管理的內(nèi)容都很重要,Swift使用自動引用計(jì)數(shù)來管理應(yīng)用程序的內(nèi)存使用。這表示內(nèi)存管理已經(jīng)是Swift的一部分,在大多數(shù)情況下,你并不需要考慮內(nèi)存的管理。本文主要介紹了Swift中內(nèi)存管理的相關(guān)資料,需要的朋友可以參考。
    2017-03-03
  • swift?framework使用OC?代碼兩種方式示例

    swift?framework使用OC?代碼兩種方式示例

    這篇文章主要為大家介紹了swift?framework使用OC?代碼兩種方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Swift 4最全的新特性詳細(xì)解析(推薦)

    Swift 4最全的新特性詳細(xì)解析(推薦)

    Swift 4 在 Swift 3 的基礎(chǔ)上,提供了更強(qiáng)大的穩(wěn)健性和穩(wěn)定性。所以下面這篇文章就來給大家總結(jié)介紹關(guān)于Swift4新特性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-11-11
  • SwiftUI學(xué)習(xí)之state和Binding的區(qū)別淺析

    SwiftUI學(xué)習(xí)之state和Binding的區(qū)別淺析

    這篇文章主要給大家介紹了關(guān)于SwiftUI學(xué)習(xí)之state和Binding區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03

最新評論

南靖县| 桐梓县| 云南省| 贡山| 冕宁县| 南投市| 东乡| 万源市| 清流县| 夹江县| 孝义市| 临邑县| 克东县| 龙南县| 江达县| 斗六市| 长白| 宁海县| 文成县| 新建县| 会同县| 阜宁县| 顺昌县| 伊川县| 蒙山县| 富川| 弋阳县| 宜兴市| 游戏| 罗甸县| 邻水| 汝南县| 芜湖市| 八宿县| 宁都县| 仪陇县| 梨树县| 嘉禾县| 西青区| 邵阳市| 天台县|