क्या ओकैम में इसे परिभाषित करने से पहले कोई फ़ंक्शन घोषित करने का कोई तरीका है? मैं एक ओकैमल दुभाषिया का उपयोग कर रहा हूँ।ओकैमल: इसे परिभाषित करने से पहले एक फ़ंक्शन घोषित करना
let myFunctionA =
(* some stuff here..... *) myFunctionB (*some stuff *)
let myFunctionB =
(* some stuff here .... *) myFunctionA (* some stuff *)
यह, हालांकि काम नहीं करता है के बाद से myFunctionA myFunctionB फोन नहीं कर सकते हैं इससे पहले कि यह बना है:
मैं दो कार्य किया है।
मैंने कुछ Google खोज की हैं लेकिन कुछ भी नहीं मिल रहा है। मैं यह कैसे हासिल कर सकता हूं?
प्रासंगिक कीवर्ड: "ocaml corecursive function"। देखें [ओकैम पर नोट्स: परस्पर रिकर्सिव फ़ंक्शंस] (http://www.csc.villanova.edu/~dmatusze/resources/ocaml/ocaml.html#Mutually%20recursive%20functions)। –
मैं नहीं कह सकता कि मैंने कभी भी पारस्परिक रिकर्सन को इंगित करने के लिए सह-पुनरावर्तन सुना है - लेकिन, यह स्पष्ट है कि इसका क्या अर्थ होगा। – nlucaroni