數組
簡單體驗
let arr = ["zhangsan", "lisi"]
println(arr)
for a in arr {
println(a)
}
println(arr as NSArray)
數組中保存的對象類型
let arr = ["zhangsan", "lisi"]
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
定義的數組是可變的