6
/複数の引数:私は得ることに保つOCamlのカリー化、私は簡単な関数持た
let rec ap x y = if x < 10 then 12 else ap((x-1) (y));;
が、エラーは次のとおりです。私は今、2時間にわたって、この上で立ち往生してきた
Error: This expression has type int
This is not a function; it cannot be applied.
、私はなぜこれがうまくいかないのか分からないのですか?
また、実際のocamlコードでは、この問題が発生するため、関数を単純化しました。これがカレー化と関係があるのかどうかは分かりませんが、誰かがなぜこのことが起こっているのか説明できますか?
実際のエラーメッセージは、問題の正確な位置を示します。これは '(x-1)'です。 –