欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Swift4.0 Array數(shù)組詳解

 更新時間:2017年09月19日 10:24:00   作者:微笑著轉(zhuǎn)身  
這篇文章主要為大家詳細介紹了Swift4.0 Array數(shù)組的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

數(shù)組的介紹

  數(shù)組(Array)是一串有序的由相同類型元素構(gòu)成的集合,數(shù)組中的集合元素是有序的,可以重復出現(xiàn)。在Swift中數(shù)組類型是Array,是一個泛型集合。數(shù)組分成:可變數(shù)組和不可變數(shù)組,分別使用let修飾的數(shù)組是不可變數(shù)組,使用var修飾的數(shù)組是可變數(shù)組。

數(shù)組的初始化

一、初始化一個空數(shù)組(類型:[數(shù)據(jù)類型]())

1、創(chuàng)建一個整形的空數(shù)組

  let  array = [Int] ()

  這里array 數(shù)組變量 被let 修辭 ,array數(shù)組是不可變數(shù)組,只能訪問,不能修改

  var  array = [Int] ()

這里array 數(shù)組變量 被var 修辭 ,array數(shù)組是可變數(shù)組,可以動態(tài)修改  

2、創(chuàng)建任意可存儲任意類型的數(shù)組 [Any] ()

數(shù)組的使用              

 //創(chuàng)建一個可變數(shù)組(可存儲任意類型的數(shù)據(jù))
 var arr:Array = [Any]()
 //創(chuàng)建一個可變數(shù)組 (存儲字符串類型)
// var arr1:[String] = [String]()
 
// 1 向數(shù)組添加元素 appped()函數(shù)
 
 //1.1向數(shù)組添加一個元素
 arr.append("xiaoming")
 print("arr == \(arr)")
 arr.append(1)
 print("arr = \(arr)");
 
 //1.2向數(shù)組添加一個數(shù)組
 let addArr:Array = [1,2,"tianjia"] as [Any]
 arr.append(addArr)
 print("addArr = \(arr)")
 
 //1.3使用加法賦值運算符(+=)也可以直接在數(shù)組后面添加元素但添加的元素必須是數(shù)組形式的 使用+=操作符時,右邊的必須為數(shù)組,即使只有一個元素時也要為數(shù)組,還有就是通過這種方式你可以一次性給數(shù)組增加多個值
 let addArr1 = [6,5] as [Any]
 arr += addArr1
 print("arr = \(arr)")
 
 //1.4向數(shù)組插入元素
 arr.insert("插入的元素", at: 1)
 
 //2.移除數(shù)組里的元素
 //2.1移除特定的元素
 arr.remove(at: 0)
 print("removeArr = \(arr)")
 //2.2移除數(shù)組所有元素
 arr.removeAll()
// removeAll方法接受一個參數(shù),允許清空數(shù)組時是否保持數(shù)組的容量,該參數(shù)默認值為false,即將數(shù)組的capacity容量設(shè)置為0。如果你想保持容量,可以參考下代碼:
// var originalCapacity = arr.capacity //
// originalCapacity = 12
// arr.removeAll(keepingCapacity: true)
// var newCapacity = arr.capacity //
// newCapacity = 12
// 由上代碼可以看出emptyArray在需要重新分配內(nèi)存之前可以存儲12個值,然而使用removeAll(),newCapcity則等于0。
 
 //2.3移除數(shù)組的第一個元素
// arr.removeFirst()
 //2.4移除數(shù)組的最后一個元素
// arr.removeLast()
// 在這些移除的方法里都有返回被移除的數(shù)據(jù)
 
// 3. 數(shù)組的長度
 let count = arr.count
 print("arrCont = \(count)")
 
// 4.數(shù)組中元素的修改
 arr[1] = "xiugai"
 print("xiuGai = \(arr)")
 
// 5.訪問數(shù)組中的元素
 let item = arr[1]
 print("item = \(item)")

遍歷數(shù)組

var stringArr:[String] = ["xiaoming","tianya","xiaoming","tiantian"]
 // 遍歷數(shù)組
 for item in stringArr {
  print("iteem == \(item)")
 }
 
 for item in 0..<stringArr.count {
  print("iteem == \(item)")
 }
 
 // 設(shè)置遍歷的區(qū)間
 for item in stringArr[0...2] {
  print("iteem == \(item)")
 }

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Swift仿微信語音通話最小化時后的效果實例代碼

    Swift仿微信語音通話最小化時后的效果實例代碼

    這篇文章主要介紹了Swift仿微信語音通話最小化時后的效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Swift如何使用類型擦除及自定義詳解

    Swift如何使用類型擦除及自定義詳解

    有很多地方會用到類型擦除,并且它們的作用的各不相同。下面這篇文章主要給大家介紹了關(guān)于Swift如何使用類型擦除及自定義的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-10-10
  • swift where與匹配模式的實例詳解

    swift where與匹配模式的實例詳解

    這篇文章主要介紹了swift where與匹配模式的實例詳解的相關(guān)資料,這里附有簡單的示例代碼,講的比較清楚,需要的朋友可以參考下
    2017-07-07
  • swift語言Codable?用法及原理詳解

    swift語言Codable?用法及原理詳解

    這篇文章主要為大家介紹了swift語言Codable?用法及原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Swift使用enum抹平數(shù)組元素差異實例詳解

    Swift使用enum抹平數(shù)組元素差異實例詳解

    這篇文章主要為大家介紹了Swift使用enum抹平數(shù)組元素差異實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 使用?Swift?Package?插件生成代碼的示例詳解

    使用?Swift?Package?插件生成代碼的示例詳解

    這篇文章主要介紹了使用?Swift?Package?插件生成代碼,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • swift實現(xiàn)隨機背景色

    swift實現(xiàn)隨機背景色

    這篇文章主要為大家詳細介紹了swift實現(xiàn)隨機背景色,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Swift里的值類型與引用類型區(qū)別和使用

    Swift里的值類型與引用類型區(qū)別和使用

    這篇文章主要介紹了Swift里的值類型與引用類型區(qū)別和使用,本文講解了值類型與引用類型的區(qū)別、如何選擇類型、什么時候該用值類型、什么時候該用引用類型等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • Swift實現(xiàn)表格視圖單元格單選(1)

    Swift實現(xiàn)表格視圖單元格單選(1)

    這篇文章主要為大家詳細介紹了Swift實現(xiàn)表格視圖單元格單選,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Swift Json實例詳細解析

    Swift Json實例詳細解析

    這篇文章主要給大家介紹了關(guān)于Swift Json解析的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2018-03-03

最新評論