OCaml에서 함수를 정의하기 전에 함수를 선언 할 방법이 있습니까? OCaml 인터프리터를 사용하고 있습니다. 그것이 만들어되기 전에 myFunctionA이 myFunctionB를 호출 할 수 없기 때문에OCaml : 정의하기 전에 함수 선언하기
let myFunctionA =
(* some stuff here..... *) myFunctionB (*some stuff *)
let myFunctionB =
(* some stuff here .... *) myFunctionA (* some stuff *)
이것은,하지만 작동하지 않습니다
나는 두 가지 기능을 가지고있다.
몇 가지 Google 검색을 수행했지만 아무것도 찾을 수 없습니다. 이것을 어떻게 할 수 있습니까?
관련 키워드 : "ocaml corecursive function". [OCaml에 대한 참고 사항 : 상호 재귀 함수] (http://www.csc.villanova.edu/~dmatusze/resources/ocaml/ocaml.html#Mutually%20recursive%20functions)를 참조하십시오. –
나는 상호 회귀를 함축하는 동시 재귀를 들어 본 적이 없다고 말할 수는 없지만, 그것이 무엇을 의미하는지는 꽤 분명하다. – nlucaroni