1
私は宿題のためのOCamlで、次の実装しようとしていると、次の実装:例えば、はOCamlの
g(n) = y if n = x else f(n)
ので
if f(n) = n+1, x = 7, y=42, then g(1) = 2, but g(7) = 42
私が持っている:
# let update f x y = f(x) = y;;
val update : ('a -> 'b) -> 'a -> 'b -> bool = < fun>
しかし、私はブール値の代わりに関数を返すために使用する構文を知らないだけです。
誰かが問題を解決するよう求めているわけではありませんが、関数を取り込んで操作して返すコードを投稿できる人は、感謝します。
おかげでたくさん!これと私のメールに返信した教授の間で、私はそれを理解することができました。 クラスの誰かがこのページでGoogleを介して終了した場合に宿題期限を過ぎて解決策を投稿します。 –