削除された内容 追加された内容
131 行
 
arr.forEach{ n in print(n) } // 1↵121↵144↵169↵4↵9801
</syntaxhighlight>
 
<syntaxhighlight lang="swift">
let arr1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
 
let arr1_1 = arr1.map{ a -> [Int] in a.reversed() }
print(arr1_1) // [[3, 2, 1], [6, 5, 4], [9, 8, 7]]
 
let arr1_2 = arr1.flatMap{ a -> [Int] in a.reversed() }
print(arr1_2) // [3, 2, 1, 6, 5, 4, 9, 8, 7]
 
 
let arr2 = [1, 2, nil, 4]
 
let arr2_1 = arr2.map{ n -> Int? in n }
print(arr2_1) // [Optional(1), Optional(2), nil, Optional(4)]
 
let arr2_2 = arr2.flatMap{ n -> Int? in n }
print(arr2_2) // [1, 2, 4]
</syntaxhighlight>