NSArray *arr = @[元素1,元素2,元素3];
var 數(shù)組名 = [元素1,元素2,元素3]
var array1 = ["zhangsan","lisi","wangwu"]
var array2 = [1,2,3,4,5] //類型是[Int],表示Int類型的數(shù)組,數(shù)組里面的元素都是Int類型
var array3 = ["zhangsan",30] //類型是[NSObject],數(shù)組里面的元素都是NSObject類型,用的很少
var array3: [Int] = []
var array4 = [Int]()
- 定義數(shù)組時(shí)指定數(shù)組類型
var array5: [Int] = [5, 6]
- 遍歷數(shù)組中的所有元素(傳統(tǒng)寫法) 不建議
//: 遍歷數(shù)組中的所有元素
for var i = 0; i < array1.count; i++ {
let n = array1[i] //取出數(shù)組中的某個(gè)元素
print(n)
}
//: 遍歷數(shù)組中的所有元素
for n in array1 {
print("i = \(n)")
}
print(array[0])
print(array[1])
var persons = ["zhangsan","lisi","wangwu"]
//: 添加元素到數(shù)組末尾
persons.append("xiaoming")
//: 向數(shù)組中指定位置插入一個(gè)元素
persons.insert("xiaohong", atIndex: 1)
//: 修改數(shù)組中元素的值
persons[0] = "xiaohong"
//: 獲取數(shù)組個(gè)數(shù)
persons.count
//: 刪除數(shù)組最后位置的元素
persons.removeLast()
//: 刪除數(shù)組首位置的元素
//persons.removeFirst()
//: 刪除數(shù)組中指定位置的元素
persons.removeAtIndex(2)
//: 刪除數(shù)組中的所有元素
persons.removeAll()
// 判斷數(shù)組是否為空
persons.isEmpty
/*
let修飾的數(shù)組是不可變數(shù)組或者說常量數(shù)組
var修飾的數(shù)組是可變數(shù)組
*/
let array6 = [1,2,3]
var array7 = [1,2,3]
var array8 = [4,5]
array8 += array7
print(array6)
//: 數(shù)組不能越界訪問,Array index out of range