¿Hay alguna manera de declarar una función antes de definirla en OCaml? Estoy usando un intérprete OCaml.OCaml: declarar una función antes de definirla
Tengo dos funciones:
let myFunctionA =
(* some stuff here..... *) myFunctionB (*some stuff *)
let myFunctionB =
(* some stuff here .... *) myFunctionA (* some stuff *)
esto no funciona, sin embargo, ya no se puede llamar myFunctionA myFunctionB antes de que está hecho.
He hecho algunas búsquedas en Google pero parece que no encuentro nada. ¿Cómo puedo lograr esto?
Palabras claves relevantes: "función núcleocurricular ocaml". Ver [Notas sobre OCaml: Funciones mutuamente recursivas] (http://www.csc.villanova.edu/~dmatusze/resources/ocaml/ocaml.html#Mutually%20recursive%20functions). –
No puedo decir que alguna vez haya escuchado que la co-recursión implique una recursión mutua, aunque es bastante obvio lo que significa. – nlucaroni