削除された内容 追加された内容
85 行
ints1[1...2] = ints2 // [10,40,55,40,50]
ints1 = ints2 // [40,55]
</syntaxhighlight>
 
基本操作
<syntaxhighlight lang="swift">
var arr = [0, 1, 2, 3, 4, 5, 6]
arr.append(7)
print(arr) // [0, 1, 2, 3, 4, 5, 6, 7]
 
arr += [8, 9, 10]
print(arr) // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
 
arr.insert(11, at:2)
print(arr) // [0, 1, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10]
 
arr[2...2] = [11, 12, 13]
print(arr) // [0, 1, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9, 10]
 
arr.remove(at:0)
print(arr) // [1, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9, 10]
 
arr.removeLast()
print(arr) // [1, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9]
 
arr[5...] = [99]
print(arr) // [1, 11, 12, 13, 2, 99]
 
let index13 = arr.index(of: 13)
print(index13) // Optional(3)
</syntaxhighlight>
<syntaxhighlight lang="swift">
let squared = arr.map{ i in i * i }
print(squared) // [1, 121, 144, 169, 4, 9801]
 
let filtered = arr.filter{ n in n > 3 }
print(filtered) // [11, 12, 13, 99]
 
let sorted = arr.sorted{ (a, b) in a > b }
print(sorted) // [99, 13, 12, 11, 2, 1]
 
let sum = arr.reduce(0){ (s, n) in s + n }
print(sum) // 138
</syntaxhighlight>