लैम्ब्डा जावास्क्रिप्ट अभिव्यक्ति

| | | | | | | | | | | | | | | | | | |

जावा में लैम्ब्डा एक्सप्रेशन का उपयोग कैसे करें

क्या आपने कभी सोचा है कि कुछ विधियां एक पंक्ति में फिट हो सकती हैं, यदि केवल जावा नहीं होता तो आपको एक विधि घोषित करने के लिए विस्तृत सिंटैक्स का उपयोग करने की आवश्यकता होती? केवल आप ही नहीं हैं।

प्रोग्रामिंग में विधियाँ अत्यंत उपयोगी कार्य हैं।

विधि कोड का एक ब्लॉक है जो आपके प्रोग्राम के लिए कुछ विशिष्ट करता है। उनका उपयोग किया जाता है क्योंकि एक बार एक विधि को परिभाषित करने के बाद इसे कई बार कहा जा सकता है। यह आपके कोड में अतिरेक को कम करने में मदद करता है, जिससे आपके कोड को बनाए रखना आसान हो जाता है।

इस गाइड में, हम जावा में लैम्ब्डा एक्सप्रेशन के बारे में बात करने जा रहे हैं। यह एक विशेष प्रकार की विधि है जिसका उपयोग आप लैम्ब्डा एक्सप्रेशन कहलाते हैं, जो एक कार्यात्मक इंटरफ़ेस को लागू करता है। हम इस बारे में बात करने जा रहे हैं कि वे कैसे काम करते हैं और उनका उपयोग क्यों किया जाता है।

एक कार्यात्मक इंटरफ़ेस क्या है?

लैम्ब्डा अभिव्यक्तियों के बारे में बात करने से पहले, आपको कार्यात्मक इंटरफेस को समझने की आवश्यकता है। ये ऐसे इंटरफेस हैं जिनमें केवल एक सार विधि होती है। एक कार्यात्मक इंटरफ़ेस में निहित एकमात्र अमूर्त विधि इंटरफ़ेस के उद्देश्य को इंगित करती है। "> <पूर्व>इंटरफ़ेस कैलकुलेट थ्री {दो गुणा_बी_थ्री (दिन स्ट्रिंग); }

हमने एक इंटरफ़ेस बनाया है जिसे कैलकुलेट थ्री कहा जाता है। इस इंटरफ़ेस में केवल एक विधि है, multiply_by_three, जिसका अर्थ है कि यह एक कार्यात्मक इंटरफ़ेस है।

जावा लैम्ब्डा एक्सप्रेशन क्या है?

लैम्ब्डा एक्सप्रेशन एक है अनाम प्रक्रिया। इसका उपयोग एक विधि को लागू करने के लिए किया जाता है जिसे एक कार्यात्मक इंटरफ़ेस के भीतर परिभाषित किया गया है। लैम्ब्डा अभिव्यक्तियों को कभी-कभी अनाम विधियों के रूप में संदर्भित किया जाता है क्योंकि उनका कोई नाम नहीं होता है

लैम्ब्डा एक्सप्रेशन एरो ऑपरेटर का उपयोग करते हैं, जो h उन्हें दो वर्गों में विभाजित करता है:

बाईं ओर व्यंजक द्वारा उपयोग किए जाने वाले पैरामीटर हैं; दाईं ओर वह कोड होता है जिसे लैम्ब्डा एक्सप्रेशन निष्पादित होने पर निष्पादित किया जाएगा। लैम्ब्डा फ़ंक्शन एकल पैरामीटर या एकाधिक पैरामीटर स्वीकार कर सकते हैं

एक लैम्ब्डा का उपयोग कैसे करें अभिव्यक्ति

आइए एक प्रोग्राम बनाते हैं जो एक उपयोगकर्ता द्वारा दर्ज की गई संख्या लेता है और तीन से गुणा करता है। कोड लिखकर शुरू करें जो एक उपयोगकर्ता से एक संख्या स्वीकार करता है:

जब हम इस कोड को चलाते हैं, तो हमारे उपयोगकर्ता को एक दर्ज करने के लिए कहा जाएगा संख्या गुणा करने के लिए। हमारा प्रोग्राम इस संख्या को "user_number‚" चर से पढ़ेगा। आप हमारे जावा स्कैनर ट्यूटोरियल को पढ़कर इस बारे में अधिक जान सकते हैं कि स्कैनर वर्ग कैसे काम करता है। संख्या को तीन से गुणा करना। निम्नलिखित कोड को अपने मुख्य विधि के ऊपर चिपकाएँ:

यह कोड उस इंटरफ़ेस को परिभाषित करता है जिसे हमारा लैम्ब्डा एक्सप्रेशन संदर्भित करेगा। फिर कक्षा में मुख्य विधि के नीचे निम्नलिखित कोड जोड़ें:

हमने "गुणा" नामक एक चर घोषित करने के लिए कैलकुलेट थ्री इंटरफ़ेस का उपयोग किया। यह हमारे लैम्ब्डा एक्सप्रेशन के लिए कोड को स्टोर करता है। लैम्ब्डा एक्सप्रेशन हमारे कैलकुलेट थ्री इंटरफेस में multiply_by_three से संबंधित है क्योंकि multiply_by_three इंटरफेस में एकमात्र फंक्शन है।

हम पॉइंट नोटेशन इसलिए इसे कॉल करते थे समारोह:

डॉट नोटेशन आपको उस वर्ग या इंटरफ़ेस का नाम निर्दिष्ट करने देता है जिसे आप संदर्भित करना चाहते हैं, उसके बाद एक बिंदु, उस विधि का नाम जिसे आप एक्सेस करना चाहते हैं। इस मामले में, हम "गुणा करें" इंटरफ़ेस में multiply_by_three तक पहुंच बनाना चाहते हैं

हमारा आखिरी कोड इस तरह दिखता है:

चलो हमारा कोड चलाएँ और गुणा करने के लिए 3 नंबर डालें:

हमारा कोड सफल से गुणा किया जाता है और उस संख्या को हमने 3 से दर्ज किया है। यह क्रिया लैम्ब्डा एक्सप्रेशन का उपयोग करके की गई थी जिसे हमने परिभाषित किया है

एक एक्सप्रेशन लैम्ब्डा ब्लॉक का उपयोग कैसे करें

एक्सप्रेशन लैम्ब्डा दो रूपों में प्रकट हो सकता है:। अभिव्यक्ति या ब्लॉक का उपयोग करना। लैम्ब्डा ब्लॉक सिंटैक्स का उपयोग तब किया जाता है जब तीर के दाईं ओर का कोड कई पंक्तियों तक फैला होता है।

ब्लॉक सिंटैक्स वह जगह है जहाँ आप ब्रेसिज़ के साथ लैम्ब्डा एक्सप्रेशन के दाईं ओर कोड डालते हैं। ({})

आइए इस उदाहरण को लेते हैं:

हमने send_greeting नामक लैम्ब्डा एक्सप्रेशन घोषित किया है। यह अभिव्यक्ति GreetUser इंटरफ़ेस को संदर्भित करती है जिसे हमने अपने प्रोग्राम की शुरुआत में परिभाषित किया था। हमारी लैम्ब्डा अभिव्यक्ति दो काम करती है। यह:

चूंकि इसके लिए कोड की दो पंक्तियों की आवश्यकता होती है, इसलिए हमने सिंटैक्स ब्लॉक का उपयोग किया। हमारे लैम्ब्डा एक्सप्रेशन के दाईं ओर का कोड ब्रेसिज़ में संलग्न है।

निष्कर्ष

लैम्ब्डा एक्सप्रेशन अनाम विधियाँ हैं जो एक कार्यात्मक इंटरफ़ेस को लागू करती हैं। इन कार्यों को कभी-कभी कक्षाओं या अनाम कार्यों के रूप में संदर्भित किया जाता है क्योंकि उनका कोई नाम नहीं होता है और वे स्वयं पर काम नहीं करते हैं

क्या आप एक चुनौती के लिए तैयार हैं? लिखें एक लैम्ब्डा एक्सप्रेशन जो यह जाँचता है कि कोई संख्या समान है या नहीं। इस स्थिति में, "X समान है" को कंसोल पर मुद्रित किया जाना चाहिए, जहाँ X संख्या का परीक्षण किया जा रहा है; अन्यथा, "X विषम है" कंसोल पर मुद्रित होना चाहिए .

अब आप एक विशेषज्ञ की तरह जावा में लैम्ब्डा एक्सप्रेशन के साथ काम करना शुरू करने के लिए तैयार हैं!