यो पाठ रिटर्न मानहरूको बारेमा हो। रिटर्न मान भनेको फंक्शनले आफ्नो काम गरेपछि फिर्ता दिने परिणाम हो। हामी फंक्शन के हो र यो मोड्युलर प्रोग्रामिङमा कसरी फिट हुन्छ भनेर सिक्नेछौं। यस पाठमा भाषा सरल छ। प्रत्येक विचारलाई छोटो वाक्यमा व्याख्या गरिएको छ। सम्बन्धित उदाहरणहरूले तपाईंलाई प्रत्येक अवधारणा बुझ्न मद्दत गर्नेछ।
एउटा जादुई बाकसको कल्पना गर्नुहोस्। तपाईंले बक्समा केही राख्नुहुन्छ, र यसले तपाईंलाई उत्तर दिन्छ। त्यो उत्तर फिर्ता मान जस्तै हो। जसरी भेन्डिङ मेसिनले बटन थिच्दा तपाईंलाई खाजा दिन्छ, त्यसरी नै कुनै प्रकार्यले केही गर्न भन्दा तपाईंलाई फिर्ता मान दिन्छ।
एउटा फंक्शन भनेको कम्प्युटर प्रोग्राममा एउटा विशेष सहयोगी जस्तै हो। यो एउटा सानो कोड हो जसले एउटा काम गर्छ। जब तपाईं यसलाई केही जानकारी दिनुहुन्छ, यसले जानकारीमा काम गर्छ र जवाफ दिन्छ।
उदाहरणका लागि, तपाईंसँग दुई संख्याहरू थप्ने एउटा प्रकार्य हुन सक्छ। तपाईंले यसलाई दुई संख्याहरू दिनुहुन्छ, र यसले तिनीहरूको योगफल फर्काउँछ - एक सरल र स्पष्ट उत्तर। प्रकार्यहरूले हामीलाई ठूला समस्याहरूलाई साना, सजिलो भागहरूमा विभाजन गर्न मद्दत गर्दछ। यो विचारलाई मोड्युलर प्रोग्रामिङ भनिन्छ।
मोड्युलर प्रोग्रामिङ भनेको ठूलो समस्यालाई साना टुक्राहरूमा विभाजन गर्नु हो। प्रत्येक टुक्रा एउटा प्रकार्य प्रयोग गरेर बनाइन्छ। जसरी तपाईंले पाङ्ग्रा, शरीर र नियन्त्रणहरू जस्ता विभिन्न भागहरू एकसाथ राखेर खेलौना बनाउन सक्नुहुन्छ, त्यसरी नै मोड्युलर प्रोग्रामिङले धेरै साना प्रकार्यहरू संयोजन गरेर एउटा कार्यक्रम बनाउँछ।
प्रकार्यहरू प्रयोग गर्नाले कोड बुझ्न र व्यवस्थापन गर्न सजिलो हुन्छ। जब प्रत्येक प्रकार्यले सानो कार्य गर्छ, तपाईंले गल्तीहरू अझ सजिलै फेला पार्न र समाधान गर्न सक्नुहुन्छ। फिर्ता मानहरू महत्त्वपूर्ण छन् किनभने तिनीहरूले प्रकार्यहरूलाई कार्यक्रमको अन्य भागहरूसँग आफ्नो परिणामहरू साझा गर्न अनुमति दिन्छन्।
रिटर्न मान भनेको फंक्शनले आफ्नो काम गरिसकेपछि दिने उत्तर हो। जब फंक्शनले आफ्नो काम पूरा गर्छ, यसले रिटर्न भनिने विशेष आदेश प्रयोग गर्दछ जसले परिणामलाई फंक्शन बोलाइएको ठाउँमा फिर्ता पठाउँछ।
यसलाई यसरी सोच्नुहोस्: तपाईंले साथीलाई प्रश्न सोध्नुहुन्छ र उसले तपाईंलाई जवाफ दिन्छ। फंक्शनमा, उत्तर भनेको रिटर्न मान हो। रिटर्न कमाण्ड प्रयोग नगरी, फंक्शनले आफ्नो काम गर्नेछ तर बाँकी कार्यक्रमसँग नतिजा साझा गर्नेछैन।
उदाहरणका लागि, एउटा फंक्शनलाई विचार गर्नुहोस् जसले दुई संख्याहरू सँगै जोड्छ। यदि तपाईंले यसलाई २ र ३ नम्बरहरू दिनुभयो भने, यसले तिनीहरूलाई थप्छ र ५ फर्काउँछ। त्यो ५ फंक्शनको फिर्ता मान हो।
पाइथन जस्तो भाषामा यहाँ एउटा साधारण उदाहरण छ:
def थप्नुहोस् (संख्या १, संख्या २): नम्बर १ + नम्बर २ फर्काउनुहोस् नतिजा = थप्नुहोस् (२, ३) print(result) # यसले छाप्नेछ: ५
यो उदाहरणले कसरी एउटा प्रकार्यले दुई संख्याहरू थप्छ र योगफल फर्काउँछ भनेर देखाउँछ। तलका चरणहरू पालना गर्नुहोस्:
यसको मतलब जब तपाईंले add(4, 7) कल गर्नुहुन्छ, फंक्शनले मान ११ फर्काउँछ।
यो उदाहरणले कुनै प्रकार्यले कसरी संख्या सम वा विषम छ कि छैन भनेर जाँच गर्छ भनेर व्याख्या गर्छ।
त्यसैले, यदि तपाईंले 8 बाट प्रकार्य कल गर्नुभयो भने, यसले "even" फर्काउँछ। यदि तपाईंले यसलाई 5 बाट कल गर्नुभयो भने, यसले "odd" फर्काउँछ।
def चेक_इभन_ओड(नम्बर): यदि संख्या % २ == ०: "सम" फर्काउनुहोस् अन्यथा: "अनौठो" फर्काउनुहोस् परिणाम १ = चेक_इभन_अड(८) # "समान" फर्काउँछ। परिणाम २ = चेक_इभन_ओड(५) # "ओड" फर्काउँछ
यस उदाहरणमा, एउटा प्रकार्यले शब्दको लम्बाइ फर्काउँछ। लम्बाइ भनेको शब्दमा अक्षरहरूको संख्या हो।
यसले देखाउँछ कि यदि तपाईंले "एप्पल" शब्दले फंक्शन कल गर्नुभयो भने, यसले ५ फर्काउँछ।
def शब्द_लम्बाइ(शब्द): लेन (शब्द) फर्काउनुहोस् लम्बाइ = शब्द_लम्बाइ("स्याउ") print(length) # यसले छाप्नेछ: ५
नतिजा फिर्ता दिनको लागि रिटर्न स्टेटमेन्ट फंक्शन भित्र प्रयोग गरिन्छ। जब कम्प्युटर यो स्टेटमेन्टमा पुग्छ, यसले फंक्शनको बाँकी कोड चलाउन रोक्छ र रिटर्न मानलाई फंक्शन बोलाइएको ठाउँमा फिर्ता पठाउँछ।
उदाहरणका लागि, दुई संख्याहरू थप्ने प्रकार्यमा, रिटर्न कमाण्डले योगफललाई कार्यक्रमको मुख्य भागमा फिर्ता पठाउँछ। यो कथन बिना, प्रकार्यले यसको नतिजा संवाद गर्न सक्षम हुने थिएन।
प्रोग्रामिङमा रिटर्न मानहरू धेरै महत्त्वपूर्ण हुन्छन्। तिनीहरूले हामीलाई फंक्शनहरूबाट परिणामहरू प्राप्त गर्न र पछि प्रयोग गर्न अनुमति दिन्छन्। रिटर्न मानहरू किन महत्त्वपूर्ण हुन्छन् भन्ने केही कारणहरू यहाँ दिइएका छन्:
रिटर्न मानहरूले हामीलाई एउटा प्रकार्यबाट अर्को प्रकार्यमा उत्तर पास गर्न अनुमति दिन्छ। यो साधारण टुक्राहरूबाट ठूला कार्यक्रमहरू निर्माण गर्न उपयोगी छ।
मोड्युलर प्रोग्रामिङमा, ठूलो समस्यालाई साना समस्याहरूमा विभाजन गरिन्छ। प्रत्येक सानो समस्यालाई एउटा प्रकार्य प्रयोग गरेर समाधान गरिन्छ। यी प्रकार्यहरूले सम्पूर्ण समस्या समाधान गर्न टोलीमा मिलेर काम गर्छन्।
खेलौना कार बनाउने बारेमा सोच्नुहोस्। तपाईंले पाङ्ग्रा, बडी र नियन्त्रणहरू छुट्टाछुट्टै बनाउनुहुन्छ। पछि, तपाईंले कार बनाउनको लागि भागहरू एकसाथ राख्नुहुन्छ। कार्यक्रममा प्रत्येक प्रकार्यले त्यो कारको एउटा भाग जस्तै काम गर्दछ।
यी भागहरू जडान गर्न रिटर्न मानहरू प्रयोग गरिन्छ। एउटा प्रकार्यले यसको नतिजा अर्कोमा पास गर्न सक्छ, जसरी खेलौना कारको एउटा टुक्रा अर्को टुक्रासँग मिलेर सम्पूर्ण कार बनाउँछ।
एउटा फंक्शनले रिटर्न मान कसरी प्रयोग गर्छ भनेर चरणबद्ध रूपमा हेरौं। एउटा फंक्शनको कल्पना गर्नुहोस् जसले संख्यालाई दोब्बर बनाउँछ:
परिभाषा डबल_नम्बर(n): n * २ फर्काउनुहोस् नतिजा = डबल_नम्बर(६) print(result) # यसले छाप्नेछ: १२
यो उदाहरणले कसरी कुनै प्रकार्यले इनपुट लिन्छ, प्रशोधन गर्छ र आउटपुट फर्काउँछ भनेर देखाउँछ।
फिर्ता मानहरूको बारेमा सिक्दा, विद्यार्थीहरूले कहिलेकाहीं गल्ती गर्छन्। यहाँ केही सामान्य गल्तीहरू र तिनीहरूलाई कसरी बच्ने भनेर दिइएका छन्:
यी गल्तीहरू बारे सचेत भएर, तपाईं राम्रो र सफा कोड लेख्न सक्नुहुन्छ।
फिर्ता मानहरू केवल कम्प्युटर प्रोग्रामहरूको लागि मात्र होइनन्। तिनीहरू धेरै दैनिक कार्यहरूमा काम गर्छन्। यी उदाहरणहरू विचार गर्नुहोस्:
यी उदाहरणहरूले धेरै वास्तविक-विश्व अनुप्रयोगहरूमा फिर्ता मानहरूले कसरी मद्दत गर्छ भनेर देखाउँछन्।
कहिलेकाहीँ, एउटा प्रकार्यबाट प्राप्त हुने आउटपुट अर्को प्रकार्यको लागि इनपुटको रूपमा प्रयोग गरिन्छ। यो एउटा चेन जस्तै हो जहाँ एउटा भागले अर्को भागलाई मद्दत गर्छ।
एउटा पजल बनाउने कल्पना गर्नुहोस्। प्रत्येक टुक्रा छुट्टाछुट्टै पाइन्छ, र त्यसपछि तिनीहरू तस्वीर पूरा गर्न एकसाथ फिट हुन्छन्। प्रोग्रामिङमा, एउटा प्रकार्यले अर्को प्रकार्यले प्रयोग गर्ने मान फर्काउन सक्छ।
उदाहरणका लागि, एउटा प्रकार्यले रूखको उमेर गणना गर्न सक्छ, र अर्कोले त्यो उमेर प्रयोग गरेर रूख जवान छ कि पुरानो छ भनेर निर्णय गर्न सक्छ। पहिलो प्रकार्यले उमेर फर्काउँछ, र दोस्रोले निर्णय लिन त्यो उमेर प्रयोग गर्छ। यसले रिटर्न मानहरू प्रयोग गरेर प्रकार्यहरूले कसरी सँगै काम गर्छन् भनेर देखाउँछ।
यहाँ केही थप तरिकाहरू छन् जसमा फिर्ता मानहरू प्रयोग गरिन्छ:
यी प्रत्येक उदाहरणले कसरी फिर्ता मानहरूले कोडमा विभिन्न समस्याहरू समाधान गर्न मद्दत गर्दछ भनेर देखाउँछ।
स्पष्ट चरणहरू पालना गर्दा मान फिर्ता गर्ने प्रकार्य लेख्न सजिलो हुन्छ:
यहाँ दुई संख्याहरूलाई गुणन गर्ने प्रकार्यको उदाहरण छ:
def गुणन (a, b): नतिजा = a * b परिणाम फिर्ता गर्नुहोस् आउटपुट = गुणन (३, ४) print(output) # यसले छाप्नेछ: १२
यस कोडमा, गुणन प्रकार्यले दुई संख्याहरू लिन्छ, तिनीहरूलाई गुणन गर्छ, र गुणन फर्काउँछ।
"२ प्लस २ भनेको के हो?" जस्तो एउटा साधारण प्रश्नको बारेमा सोच्नुहोस्। यी दुई संख्याहरू थप्ने निर्देशनहरूको सेट लेख्ने कल्पना गर्नुहोस्। प्रकार्यले संख्याहरू लिन्छ, तिनीहरूलाई थप्छ, र उत्तर फर्काउँछ। यो प्रकार्यहरू र फिर्ता मानहरू प्रयोग गर्नु पछाडिको विचार हो।
प्रत्येक पटक जब तपाईं कुनै प्रकार्य लेख्नुहुन्छ, यसलाई एउटा साथीको रूपमा कल्पना गर्नुहोस् जसले एउटा सानो काम गर्छ र त्यसपछि तपाईंलाई उत्तर दिन्छ। अभ्यासको साथ, प्रकार्यहरू लेख्न र फिर्ता मानहरूसँग काम गर्न सजिलो र रमाइलो हुन्छ।
return र print बीचको भिन्नता जान्न महत्त्वपूर्ण छ। जब तपाईं print स्टेटमेन्ट प्रयोग गर्नुहुन्छ, परिणाम तुरुन्तै हेर्नको लागि स्क्रिनमा देखाइन्छ। यद्यपि, जब तपाईं मान फिर्ता गर्नुहुन्छ , यो प्रोग्रामको त्यो भागमा फिर्ता पठाइन्छ जसलाई function भनिन्छ।
प्रिन्टिङलाई आफ्ना साथीहरूलाई रेखाचित्र देखाउनु जस्तै सोच्नुहोस्। मान फिर्ता गर्नु भनेको तिनीहरूलाई रेखाचित्रको प्रतिलिपि दिनु जस्तै हो ताकि तिनीहरूले पछि यसलाई प्रयोग गर्न सकून्। अर्को शब्दमा, रिटर्नले कार्यक्रममा थप प्रयोगको लागि मान बचत गर्छ।
रिटर्न मानहरूको विचार धेरै सामान्य छ। धेरै प्रोग्रामिङ भाषाहरूमा, अवधारणा एउटै हुन्छ। तपाईं पाइथन, जाभा, वा C++ मा लेख्दै हुनुहुन्छ भने, तपाईंले फंक्शनबाट मान फिर्ता पठाउन रिटर्न स्टेटमेन्ट प्रयोग गर्नुहुनेछ।
यसको अर्थ तपाईंले फिर्ता मानहरूको बारेमा सिक्नुभएपछि, तपाईं यो विचार धेरै फरक प्रोग्रामिङ भाषाहरूमा प्रयोग गर्न सक्नुहुन्छ। मुख्य विचार रहन्छ: प्रकार्यले काम गर्छ र त्यसपछि थप कार्यहरूको लागि परिणाम फर्काउँछ।
रिटर्न मानहरू एक्लै काम गर्दैनन्। तिनीहरूले प्रोग्रामको विभिन्न भागहरूलाई जोड्छन्। एउटा प्रकार्यले यसको नतिजा अर्को प्रकार्यमा पास गर्न सक्छ। यसले सम्पूर्ण प्रोग्रामलाई राम्रोसँग व्यवस्थित टोली जस्तै काम गर्न मद्दत गर्दछ।
कल्पना गर्नुहोस् तपाईं एउटा पजल बनाउँदै हुनुहुन्छ। तपाईंले पूरा गर्नुभएको प्रत्येक टुक्राले तपाईंलाई अर्को टुक्रा सँगै राख्न मद्दत गर्छ। प्रोग्रामिङमा, एउटा प्रकार्यको फिर्ता मान नयाँ प्रकार्यको लागि इनपुट बन्न सक्छ। जानकारीको यो स्पष्ट श्रृंखलाले ठूला समस्याहरू समाधान गर्न सजिलो बनाउँछ।
प्रकार्यहरू लेख्दा, तपाईंले प्रकार्यले के गर्न चाहनुहुन्छ भनेर योजना बनाउनु राम्रो हुन्छ। तपाईंले राख्नुहुने जानकारी र अन्त्यमा तपाईंलाई आवश्यक पर्ने उत्तरको बारेमा सोच्नुहोस्। दुई संख्याहरू थप्ने वा संख्या जोर वा बिजोर छ कि छैन भनेर जाँच गर्ने जस्ता सरल उदाहरणहरूबाट सुरु गर्नुहोस्।
फरक-फरक मानहरू प्रयोग गरेर आफ्ना प्रकार्यहरूको परीक्षण गर्नुहोस्। यदि फिर्ता गरिएको मान तपाईंले अपेक्षा गर्नुभएको जस्तो छैन भने, प्रकार्यको प्रत्येक चरण जाँच गर्नुहोस्। फिर्ता मानहरू र प्रकार्यहरू बुझ्नको लागि अभ्यास कुञ्जी हो। समयसँगै, यी प्रविधिहरू प्रयोग गर्नु धेरै स्वाभाविक हुनेछ।
सधैं सम्झनुहोस् कि फंक्शन एक सहायक हो। यसले सानो काम गर्छ र त्यसपछि रिटर्न मान प्रयोग गरेर परिणाम पास गर्छ। आफ्नो प्रोग्रामिङ परियोजनाहरूमा आफ्ना फंक्शनहरूलाई विश्वसनीय टोली सदस्यहरूको रूपमा व्यवहार गर्नुहोस्।
रिटर्न मानहरू सिकेर र प्रयोग गरेर, तपाईंले सफा र बुझ्न सजिलो प्रोग्रामहरू निर्माण गर्नुहुन्छ। प्रत्येक प्रकार्यले यसको रिटर्न मानको साथ एक पटकमा एक सानो चरणमा ठूलो समस्या समाधान गर्न सँगै काम गर्दछ।
प्रोग्रामिङमा रिटर्न मानहरू धेरै महत्त्वपूर्ण विचार हुन्। यी ती उत्तरहरू हुन् जुन फंक्शनहरूले आफ्नो काम गरेपछि फिर्ता दिन्छन्। जब तपाईं कुनै फंक्शन कल गर्नुहुन्छ, तपाईंले एउटा मान प्राप्त गर्नुहुन्छ जुन तपाईंले पछि आफ्नो प्रोग्राममा प्रयोग गर्न सक्नुहुन्छ।
यस पाठभरि, हामीले सिक्यौं:
प्रोग्रामिङको बारेमा सिक्न जारी राख्दै, यी मुख्य बुँदाहरू सम्झनुहोस्। साना कार्यहरू समाधान गर्न सरल प्रकार्यहरू प्रयोग गर्नुहोस् र जटिल कार्यक्रमहरू निर्माण गर्न बिस्तारै तिनीहरूलाई संयोजन गर्नुहोस्। प्रकार्यहरू र तिनीहरूको फिर्ता मानहरूको बलियो समझको साथ, तपाईंले कम्प्युटरहरूले व्यवस्थित चरणहरूमा कसरी समस्याहरू समाधान गर्छन् भनेर हेर्न सक्षम हुनुहुनेछ।
प्रत्येक पटक जब तपाईं क्याल्कुलेटर प्रयोग गर्नुहुन्छ, भेन्डिङ मेसिन देख्नुहुन्छ, वा अनलाइन फारम भर्नुहुन्छ, काममा प्रकार्यहरू र फिर्ता मानहरूको जादूको बारेमा सोच्नुहोस्। यी विचारहरूले हाम्रो दैनिक प्रविधिलाई स्मार्ट र कुशल बनाउन मद्दत गर्छन्।
साना प्रकार्यहरू लेख्ने अभ्यास गरिरहनुहोस्। प्रत्येक प्रकार्यले कसरी आफ्नो इनपुट प्राप्त गर्छ, आफ्नो काम गर्छ र उपयोगी उत्तर कसरी फर्काउँछ भनेर बुझ्ने प्रयास गर्नुहोस्। तपाईं जति सहज हुँदै जानुहुन्छ, त्यति नै रमाइलो परियोजनाहरू सिर्जना गर्न र कोडको साथ पजलहरू समाधान गर्न धेरै सजिलो हुँदै जानेछ।
सम्झनुहोस्, अभ्यास धेरै महत्त्वपूर्ण छ। तपाईंले लेख्ने प्रत्येक प्रकार्यले तपाईंलाई तार्किक रूपमा सोच्ने र स्पष्ट चरणहरूमा समस्याहरू समाधान गर्ने बारे थप सिकाउँछ। प्रत्येक नयाँ प्रकार्यको साथ, तपाईं थप रोमाञ्चक प्रोग्रामिङ साहसिक कार्यहरूको लागि जग निर्माण गर्दै हुनुहुन्छ।
आज फिर्ता मानहरूको बारेमा सिक्नुभएकोमा धन्यवाद। अन्वेषण गरिरहनुहोस् र कोडिङको यात्राको आनन्द लिनुहोस्—एक पटकमा एउटा सानो प्रकार्य!