2017-05-06 54 views

回答

0

這意味着f_array是一個混蛋的數組。 閉包通常用大括號{}包圍,並由函數type() - >()定義,其中 - >分隔參數和返回類型。

([Double], Double) -> Double) 

這意味着clouser有兩個參數之一是雙陣列,另一種是雙並返回一個雙元件。

如:

let average = {(val1: [Double], val2: Double) -> Double in 

    let sumOfAllValues = val1.reduce(0, {$0 + $1}) 

    return sumOfAllValues/val2 
} 
+0

添加更多的代碼,這樣就可以看到完整的背景下更好。你的答案是否仍然適用? – loltospoon

相關問題