Có cách nào để khai báo hàm trước khi xác định hàm trong OCaml không? Tôi đang sử dụng một thông dịch viên OCaml.OCaml: Khai báo hàm trước khi xác định hàm
Tôi có hai chức năng:
let myFunctionA =
(* some stuff here..... *) myFunctionB (*some stuff *)
let myFunctionB =
(* some stuff here .... *) myFunctionA (* some stuff *)
này không hoạt động mặc dù, kể từ myFunctionA không thể gọi myFunctionB trước khi nó thực hiện.
Tôi đã thực hiện một vài tìm kiếm trên google nhưng dường như không thể tìm thấy bất kỳ thứ gì. Làm thế nào tôi có thể thực hiện điều này?
Từ khóa có liên quan: "ocaml corecursive function". Xem [Ghi chú về OCaml: Chức năng đệ quy lẫn nhau] (http://www.csc.villanova.edu/~dmatusze/resources/ocaml/ocaml.html#Mutually%20recursive%20functions). –
Tôi không thể nói rằng tôi đã bao giờ nghe đồng đệ quy để ngụ ý đệ quy lẫn nhau - mặc dù, nó là khá rõ ràng những gì sẽ có nghĩa là. – nlucaroni