OCamlで関数を定義する前に宣言する方法はありますか?私はOCamlインタプリタを使用しています。それが作られる前myFunctionAがmyFunctionBを呼び出すことはできませんので、OCaml:定義する前に関数を宣言する
let myFunctionA =
(* some stuff here..... *) myFunctionB (*some stuff *)
let myFunctionB =
(* some stuff here .... *) myFunctionA (* some stuff *)
これは、しかし動作しません:
私は2つの機能を持っています。
私はいくつかのGoogle検索を実行しましたが、何も見つかりませんでした。どうすればこれを達成できますか?
関連キーワード: "ocaml corecursive function" [OCamlに関するメモ:相互再帰関数](http://www.csc.villanova.edu/~dmatusze/resources/ocaml/ocaml.html#Mutually%20recursive%20functions)を参照してください。 –
私は、相互再帰を意味する同時再帰を聞いたことがあるとは言えませんが、それは何を意味するのかはかなり明らかです。 – nlucaroni