-3
let rec reverse l =
let s = ref [] in
match l with
| [] -> !s
| hd::tl -> s := hd :: !s
reverse tl
多分私は最後のs := hd :: !s
部分に問題があります。私はOCamlで逆転リスト機能を書くことに問題があります
どうすればこの問題を修正できますか?あなたがそれらを順番に評価し、より大きな式にこれらの式に参加する必要があり
s := hd :: !s
reverse tl
:
これは、重複したまたは[これ](http://stackoverflow.com/questions/21286668/list-reversing-in-ocaml)、[this](http ://stackoverflow.com/questions/22221053/ocaml-reverse-a-list)と[this](http://stackoverflow.com/questions/7382140/reversing-a-list-in-ocaml-using-fold-左 - 右)StackOverflowの質問です。また、この問題は、あなたが "ocamlのリストを逆転させる"ことを尋ねた場合に、あなたが達することができる無数の他のリソースで答えられています。必要なのはOCamlの基本的なプログラミングの助けとなり、この質問は将来の問題解決者にはほとんど価値がないと思われます。 –