- 创建大批量相同元素的数组
创建10个string类型元素数组, 创建10个Int类型元素的数组
// swift 2.2
var array = [String](count: 10, repeatedValue: "hello")
var array1 = [Int](count: 10, repeatedValue: 1)
// swift 3.0
var array = [String](repeating: "hello", count: 10)
var array2 = Array(repeating: "hello", count: 10)
- 想数组中添加元素, 因为Swift是类型安全的, 因此现在想数组里面只能添加同种类型的元素
var array = [1, 2, 3, 4, 5]
// swift 2.2
array.appendContentsOf(6)
array.appendContentsOf([6, 7, 8])
// swift 3.0
array.append(6)
array.append([6, 7, 8])
- 想数组指定位置插入元素
//swift2.2
array.insert(0, atIndex: 0)
//swift3.0
array.insert(0, at: 0)
- 向数组中的某个位置插入一组元素
//swift2.2
array.insertContentsOf([1, 2], at: 0)
//swift3.0
array.insert(contentsOf: [1, 2], at: 0)
- 删除数组指定位置元素
//swift2.2
array.removeAtIndex(1)
//swift3.0
array.remove(at: 1)
- 移除一个范围内的元素
//swift2.2
array.removeRange(0...2)
//swift3.0
array.removeSubrange(0...2)
- 修改一个范围内的元素
//swift2.2
array.replaceRange(0...2, with: [0,1])
//swift3.0
array.replaceSubrange(0...2, with: [0,1])
- 删除第一个或是最后一个元素
array.removeLast()
array.removeFirst()