swift 學習筆記之陣列

weixin_33816300發表於2016-01-08

陣列

  • 格式var arr:[Int] = [數值1, 數值2, 數值3]
  • 不可變陣列 let == NSArray
  • 可變陣列 var
let arr = [10, 11, 12] // 開發中用這種
let arr2: [Int] = [10, 11, 12]
let arr3: Array<Int> = [10, 11, 12]
  • 注意: 如果向先定義在初始化, 那麼就必須在定義的時候指定資料型別
var arr4:[Int]
arr4 = [10, 11, 12]
// 如何建立空陣列
var arr5 = [Int]()

// 不能給不可變的陣列追加內容
//arr.append(20)//arr是不可變陣列,這樣寫會報錯

// 查詢
arr4[0]

// 修改
arr4[0] = 55
arr4

// 追加
arr4.append(998)

// 刪除
arr4.removeAtIndex(0)
arr4
arr4.removeAll()
arr4
  • 陣列開闢儲存空間規則: 2的倍數
arr4.capacity
arr4.append(12)
arr4.capacity
arr4.append(11)
arr4.capacity
arr4.append(13)
arr4.capacity
arr4.append(18)
arr4.append(998)
arr4.capacity
arr4.append(998)
arr4.append(998)
arr4.append(998)
arr4.append(998)
arr4.capacity

// 遍歷
for number in arr4
{
    print(number)
}

相關文章