在OCaml中定義它之前是否有辦法聲明一個函數?我正在使用OCaml解釋器。OCaml:在定義它之前聲明一個函數
我有兩個功能:
let myFunctionA =
(* some stuff here..... *) myFunctionB (*some stuff *)
let myFunctionB =
(* some stuff here .... *) myFunctionA (* some stuff *)
這不工作,雖然,因爲myFunctionA不能稱之爲myFunctionB它是由前。
我已經做了幾次谷歌搜索,但似乎無法找到任何東西。我怎樣才能做到這一點?
相關關鍵字:「ocaml corecursive function」。參見[關於OCaml:相互遞歸函數的註釋](http://www.csc.villanova.edu/~dmatusze/resources/ocaml/ocaml.html#Mutually%20recursive%20functions)。 – 2011-09-30 17:06:25
我不能說我曾經聽說過共遞歸意味着相互遞歸 - 儘管這很明顯是什麼意思。 – nlucaroni