在 Swift 中,您可以使用以下方法定义一个函数式编程风格的函数:
func
关键字定义一个函数。->
符号指定函数的返回类型。以下是一个简单的 Swift 函数式编程示例:
// 定义一个高阶函数,接受一个整数数组和一个整数作为参数,返回一个新数组,其中每个元素都乘以给定的整数
func map(_ array: [Int], _ multiplier: Int) -> [Int] {
return array.map { $0 * multiplier }
}
// 使用高阶函数将数组中的每个元素乘以 2
let numbers = [1, 2, 3, 4, 5]
let doubledNumbers = map(numbers, 2)
print(doubledNumbers) // 输出: [2, 4, 6, 8, 10]
在这个示例中,我们定义了一个名为 map
的高阶函数,它接受一个整数数组和一个整数作为参数,并返回一个新数组,其中每个元素都乘以给定的整数。我们使用了 Swift 的内置 map
函数来实现这个逻辑。