विषयसूची:
परिभाषा - लैम्बडा एक्सप्रेशन का क्या अर्थ है?
लंबोदर अभिव्यक्ति एक अनाम फ़ंक्शन है जो संक्षिप्त और कार्यात्मक वाक्यविन्यास प्रदान करता है, जिसका उपयोग अनाम विधियों को लिखने के लिए किया जाता है। यह फंक्शन प्रोग्रामिंग अवधारणा पर आधारित है और इसका उपयोग डेलिगेट्स या एक्सप्रेशन ट्री प्रकार बनाने के लिए किया जाता है। वाक्य रचना फ़ंक्शन (arg1, arg2 … argn) अभिव्यक्ति है।
Techopedia लाम्बा एक्सप्रेशन की व्याख्या करता है
लैम्ब्डा एक्सप्रेशंस ऑपरेटर सिंबल = का उपयोग करता है, जो पढ़ता है "के रूप में जाता है।" इनपुट पैरामीटर ऑपरेटर के बाईं ओर निर्दिष्ट किए जाते हैं, और कथन / अभिव्यक्तियाँ दाईं ओर निर्दिष्ट की जाती हैं। आमतौर पर, लैम्ब्डा एक्सप्रेशन का उपयोग सीधे क्वेरी सिंटैक्स में नहीं किया जाता है, लेकिन अक्सर विधि कॉल में उपयोग किया जाता है। क्वेरी अभिव्यक्तियों में विधि कॉल हो सकती है।
लंबोदर एक्सप्रेशन सिंटैक्स विशेषताएं इस प्रकार हैं:
- यह एक नाम के बिना एक फ़ंक्शन है।
- ओवरलोड और ओवरराइड जैसे कोई संशोधक नहीं हैं।
- फ़ंक्शन के शरीर में एक कथन के बजाय एक अभिव्यक्ति होनी चाहिए।
- किसी फ़ंक्शन प्रक्रिया के लिए कॉल हो सकती है, लेकिन उप-प्रक्रिया में कॉल शामिल नहीं कर सकती है।
- रिटर्न स्टेटमेंट मौजूद नहीं है।
- फ़ंक्शन द्वारा लौटाए गए मान फ़ंक्शन बॉडी में निहित अभिव्यक्ति का केवल मूल्य है।
- अंतिम फ़ंक्शन स्टेटमेंट मौजूद नहीं है।
- पैरामीटर में डेटा प्रकार निर्दिष्ट होना चाहिए या उनका अनुमान होना चाहिए।
- जेनेरिक मापदंडों की अनुमति नहीं देता है।
- वैकल्पिक और ParamArray मापदंडों की अनुमति नहीं देता है।
लैम्ब्डा अभिव्यक्तियाँ कंपाइलर के लिए आशुलिपि प्रदान करती हैं, जिससे यह प्रतिनिधियों को सौंपे गए तरीकों का उत्सर्जन करने की अनुमति देता है। संकलक लंबोदर तर्कों पर स्वचालित प्रकार का निष्कर्ष निकालता है, जो एक प्रमुख लाभ है।
