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

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

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

前言

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

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

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

我們可用 Xcode 創(chuàng)建playground 來進行練習

首先創(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

帶下標和數(shù)組元素遍歷

for (num, element) in array.enumerated() {
 print(num, element)
}

打印 左邊下標 右邊元素

0 1
1 2
2 3
3 4
4 5
5 6

左邊下標 右邊元素

總結(jié)

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

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

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

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

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

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

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

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

    詳細講解Swift中的類型占位符

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

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

    不管在什么語言里,內(nèi)存管理的內(nèi)容都很重要,Swift使用自動引用計數(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?代碼兩種方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Swift 4最全的新特性詳細解析(推薦)

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

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

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

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

最新評論

邹城市| 探索| 株洲县| 年辖:市辖区| 长宁区| 咸阳市| 仁寿县| 丰都县| 汶川县| 玉田县| 天津市| 都昌县| 图木舒克市| 宜都市| 盐边县| 尖扎县| 清新县| 镇坪县| 文登市| 京山县| 海南省| 景洪市| 时尚| 贵阳市| 西充县| 札达县| 淮安市| 泗阳县| 新沂市| 托里县| 饶平县| 苍南县| 宕昌县| 阳山县| 河间市| 华阴市| 广昌县| 会宁县| 崇义县| 马边| 新乡县|