Array.map(_:)
Преобразует каждый элемент в новое значение.
Сигнатура
func map<T>(_ transform: (Element) -> T) -> [T]Возвращает новый массив, в котором к каждому элементу применена функция transform. Длина результата совпадает с исходной.
let nums = [1, 2, 3]
let squares = nums.map { $0 * $0 }
print(squares) // [1, 4, 9]