1

タイトルに示すように:

let (+) xyz = x + y + z in 5+6 7

この表現はなぜ間違っているのでしょうか?

エラーは言うError: This expression is not a function; it cannot be applied。しかし、私が見ているのは関数であり、 の演算子を再定義しているだけです+

4

1 に答える 1

3

6引数7で呼び出そうとして6いて、関数ではないためです。試す

let (+) x y z = x + y + z in (5 + 6) 7
于 2012-12-04T12:13:57.133 に答える