在 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
函數來實現這個邏輯。