Swift 3.0 变化汇总系列总结-Array

Paste_Image.png
  1. 创建大批量相同元素的数组
    创建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)
  1. 想数组中添加元素, 因为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])
  1. 想数组指定位置插入元素
//swift2.2
array.insert(0, atIndex: 0)
//swift3.0
array.insert(0, at: 0)
  1. 向数组中的某个位置插入一组元素
//swift2.2
array.insertContentsOf([1, 2], at: 0)
//swift3.0
array.insert(contentsOf: [1, 2], at: 0)
  1. 删除数组指定位置元素
//swift2.2
array.removeAtIndex(1)
//swift3.0
array.remove(at: 1)
  1. 移除一个范围内的元素
//swift2.2
array.removeRange(0...2)
//swift3.0
array.removeSubrange(0...2)
  1. 修改一个范围内的元素
//swift2.2
array.replaceRange(0...2, with: [0,1])
//swift3.0
array.replaceSubrange(0...2, with: [0,1])
  1. 删除第一个或是最后一个元素
array.removeLast()

array.removeFirst()

你可能感兴趣的:(Swift 3.0 变化汇总系列总结-Array)