2012-11-15 14 views
5

तो, LINQ वास्तव में पूरी तरह कार्यात्मक क्यों नहीं माना जाता है?LINQ क्यों पूरी तरह कार्यात्मक नहीं है?

क्या ऐसा इसलिए है क्योंकि दुष्प्रभाव हो सकते हैं? या ऐसा इसलिए हो सकता है क्योंकि यह एक अनिवार्य वातावरण में मौजूद है?

+1

'क्या ऐसा इसलिए है क्योंकि दुष्प्रभाव हो सकते हैं?'। हाँ। – Oded

+0

@ ओडेड क्या यही कारण है? – davenewza

+1

यह पर्याप्त है। अधिक की आवश्यकता नहीं है। – Oded

उत्तर

9

LINQ एक पूर्ण रूप से कार्यात्मक प्रोग्रामिंग मॉडल नहीं है क्योंकि यह दुष्प्रभावों की अनुमति देता है, इस प्रकार referentially-transparent नहीं है, जो "purely functional" की एक सामान्य परिभाषा है।

संबंधित मुद्दे

 संबंधित मुद्दे