我已經做了一些搜索,而且這個問題是另一篇文章的重複。我張貼這只是爲了將來的參考。在F#中沒有變量的SUMPRODUCT
是否可以在不明確使用變量名稱x,y的情況下定義SUMPRODUCT?
原函數:
let SUMPRODUCT x y = List.map2 (*) x y |> List.sum
SUMPRODUCT [1;4] [3;25] // Result: 103
我希望能做到這一點:
// CONTAINS ERROR!
let SUMPRODUCT = (List.map2 (*)) >> List.sum
// CONTAINS ERROR!
但F#回來了一個錯誤。
我已經在另一篇文章中找到了解決方案,但如果您有任何建議,請告訴我。謝謝。