swift高阶函数 官网
Swift高阶函数是能把函数作为参数传入,或把函数作为返回值的函数。常见高阶函数有map、filter、reduce等。 let numbers = [1, 2, 3, 4]let squared = numbers.map { $0 * $0 }print(squared) // 输出: [1, 4, 9, 16] map函数会对数组中每个元素执行闭包内操作,并返回新数组。 let evenNumbers = numbers.filter { $0 % 2 == 0 }print(evenNumbers) // 输出: [2, 4] filter函数会筛选出符合条件元素组成新数组。 使用高阶函数可让代码更简洁易读,但要注意闭包性能开销。