swift入門———數組

數組

簡單體驗

let arr = ["zhangsan", "lisi"]
println(arr)

// 遍歷每一個元素
for a in arr {
    println(a)
}

// 像 OC 一樣打印
println(arr as NSArray)

數組中保存的對象類型

// 數組中保存的都是字符串
let arr = ["zhangsan", "lisi"]

// 數組中保存的是 NSObject
let arr1 = ["zhangsan", 1]
  • 小結
    • 數組使用 [ ] 定義,這一點與 OC 相同
    • 如果初始化時,所有內容類型一致,則數組中保存的是該類型的內容
    • 如果初始化時,所有內容類型不一致,擇數組中保存的是 NSObject

常見數組操作

// 定義只能保存字符串類型數組
var array: [String]

// 初始化數組
array = ["zhangsan"]

// 添加元素
array.append("lisi")

println(array)

// 刪除元素
array.removeAtIndex(1)
println(array)

// 刪除所有元素
array.removeAll(keepCapacity: true)
println(array.capacity)

// 注意數組容量的變化
for i in 0..<10 {
    array.append("\(i)")
    println("\(array) --- \(array.capacity)")
}

// 實例化新的數組
var array2 = [String]()
array2.append("1")
array2.append("2")

// 拼接數組
array += array2

println(array)
  • 小結
    • 如果定義數組時指定了保存對象的類型,則不能向數組中添加其他類型的內容
    • 可以使用 [String]()
    • let 定義的數組是不可變的
    • var 定義的數組是可變的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章