में बाहर एक रिकर्सिव फ़ंक्शन बनाम फ़ंक्शन के अंदर फ़ंक्शन को परिभाषित करने के प्रदर्शन दुष्प्रभाव क्या हैं यदि आपके पास कोई अन्य फ़ंक्शन पर निर्भर एक पुनरावर्ती फ़ंक्शन है जो इसे लागू करने का पसंदीदा तरीका है?F #
1) पुनरावर्ती क्रिया
let rec doSomethingElse x =
let doSomething n = ...
match x with
| yourDone -> ...
| yourNotDone -> doSomethingElse (doSomething x)
3 अंदर पुनरावर्ती क्रिया
let doSomething n = ...
let rec doSomethingElse x =
match x with
| yourDone -> ...
| yourNotDone -> doSomethingElse (doSomething x)
2) के बाहर)
let doSomethingElse x =
let doSomething n = ...
let innerDoSomethingElse =
match x with
| yourDone -> ...
| yourNotDone -> innerDoSomethingElse (doSomething x)
4) कुछ भी एक तिहाई समारोह के अंदर दोनों संपुटित बेहतर है?
करीबी वोट क्यों? यह एक बहुत अच्छा/उचित सवाल की तरह लगता है। – Daniel