मैं बस एफ # शुरू कर रहा हूं इसलिए कृपया मूलभूत होने पर दयालु रहें।एफ # आलसी मूल्यांकन बनाम गैर-आलसी
मैंने पढ़ा है कि आलसी चिह्नित एक फ़ंक्शन का मूल्यांकन केवल एक बार किया जाता है और फिर कैश किया जाता है। उदाहरण के लिए:
let eagerFunc = (1 + 1)
let theValue = eagerFunc
उस आधार पर, सभी कार्यों आलसी किया जाना चाहिए:
let lazyFunc = lazy (1 + 1)
let theValue = Lazy.force lazyFunc
इस संस्करण जो वास्तव में हर बार यह कहा जाता है काम कर सके तुलना में? आप कब नहीं चाहेंगे यह "शुरुआती एफ #" पुस्तक में सामग्री से आ रहा है।
एफ # का यह संस्करण क्या है? मेरे पास एक अनुक्रम है जो आलसी अभिनय कर रहा है, लेकिन उस तरह से अत्यधिक नहीं बनाया गया था। मैं इसे पूरा करने के लिए मजबूर करने की कोशिश कर रहा हूं। – octopusgrabbus