(七) [Swift]Swift中的有序集合

1.Array的初始化

var array1 :Array<Int> = Array<Int>()
var array2 :[Int] = Array<Int>()
var array3 = Array<Int>()
var threeInts = [Int](count:6,repeatedValue:1)

2.Array的長度與判空

threeInts.count
threeInts.isEmpty
threeInts.count == 0

3.Array的索引

//數組的索引取值
threeInts[1]

//數組的索引可以是一個范圍
threeInts[1...2] //[1, 1]
threeInts[1..<3] //[1, 1]

//可以對數組的一個范圍整體賦值
threeInts    //
threeInts[1...3] = [1,2,3]
threeInts //
threeInts[2...3] = [4] //當個數不足,會將沒有值的刪除
threeInts //

4.Array添加與刪除元素


//添加一個元素
threeInts.append(1)
//添加一堆元素
threeInts.appendContentsOf([3,3,3,3,3])
threeInts
//使用運算符來添加一個或多個元素
threeInts+=[4,4,4,4]
//在指定位置添加一個元素
threeInts.insert(5, atIndex: 1)
//移除第一個元素
threeInts.removeFirst()

5.Array的遍歷


//遍歷所有的值
for number in threeInts{
    print(number)
}
//遍歷索引和值
for (index,number) in threeInts.enumerate(){
    print("index:\(index) number:\(number)")
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,178評論 6 13
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,981評論 19 139
  • 早醒早起早到公司,偌大的安靜的辦公室,一個人,風從打開的窗戶里吹過,桌子上的書嘩嘩作響,清風也識字吧!打開手機讓音...
    兮兮0225閱讀 81評論 0 0
  • 沒回復消息是有前提的。 第一種可能,當時的確沒看到。 第二種可能,看到了,但是這條消息跟當下的事情比,不夠重要緊急...
    3d753caa13cd閱讀 1,029評論 0 0