はまった理由は参照refの使い方
まずはグルグル
どうにもできなくて解答を探してみる。
参照型の定義と最期の結果表示を参考に
ここでは参照型のmxにx+1を代入しようとしてダメとおこられている(エラー表示部分が見切れている)
ここでは関数ではないとおこられているらしい。
2時間ぐらいかけてやっと成功
スペースが必要な部分とそうでない部分の区別がまだつかないのであえて縮めてみたりしています。
Ocamlのrefはアドレスを指定していて、中身を取り出す際は!を前につけないといけない。
プログラムをみると代入する際はいらないようである。
複文は( )でまとめ;で区切る
問題を解いたので達人達の答えを眺めてみる。
参照型を使わず。再帰関数の引数を変数のように使うようである。