可以使用 Swift 编程语言编写一个函数,在该函数中使用“mapping”闭包实现映射操作。具体示例代码如下:
func mapArray(_ array: [T], transform: (T) -> U) -> [U] {
var result = [U]()
for element in array {
result.append(transform(element))
}
return result
}
上面的函数可以接受一个任意类型的数组和一个用于类型转换的闭包,然后使用该闭包遍历数组中的每个元素,并将其转换为新的类型。该函数的实际使用方法可以如下所示:
let numbers = [1, 2, 3, 4, 5]
let squaredNumbers = mapArray(numbers) {
$0 * $0
}
上面的示例代码将一个整数数组中的每个元素平方,并将结果存储在新的数组中。可以使用类似的方式将函数应用于任何类型的数据。