3

なぜ私は次のようなことができないのですか

let sum = List.fold + 0 aListOfNumbers
4

1 に答える 1

14

そのように記述すると、F# は、左の引数と右の引数として呼び出そうとしていると見なすため+です。List.fold0 aListOfNumbers

関数への引数として中置演算子を与えるには、括弧で囲む必要があります。

let sum = List.fold (+) 0 aListOfNumbers
于 2011-03-13T16:34:12.437 に答える