箭头在函数';Swift 3.x中的s参数?
我是Swift新手,不懂这个符号。在此上下文中,第一个箭头是什么意思?这是一个函数的参数。它意味着f_数组是一个用户数组。 闭包通常用大括号{}括起来,由函数类型()->()定义,其中->分隔参数和返回类型箭头在函数';Swift 3.x中的s参数?,swift,function,syntax,arguments,Swift,Function,Syntax,Arguments,我是Swift新手,不懂这个符号。在此上下文中,第一个箭头是什么意思?这是一个函数的参数。它意味着f_数组是一个用户数组。 闭包通常用大括号{}括起来,由函数类型()->()定义,其中->分隔参数和返回类型 some_function(y_array: [Double], f_array: [(([Double], Double) -> Double)]) -> [Double] { //some code return some_array } 这意味着clouser接受两
some_function(y_array: [Double], f_array: [(([Double], Double) -> Double)]) -> [Double] {
//some code
return some_array
}
这意味着clouser
接受两个参数,一个是double数组,另一个是double并返回double元素
例如:
添加了更多的代码,以便更好地查看完整的上下文。你的答案仍然适用吗?
([Double], Double) -> Double )
let average = {(val1: [Double], val2: Double) -> Double in
let sumOfAllValues = val1.reduce(0, {$0 + $1})
return sumOfAllValues / val2
}