किसी फंक्शन में डिफ़ॉल्ट आर्गुमेंट का उपयोग कैसे करें?
प्रोग्रामिंग भाषाओं में फ़ंक्शंस हमें निर्देशों के एक समूह को समूहीकृत करने की अनुमति देते हैं जो विशिष्ट क्रियाएं करते हैं। अलावा, कई बार हमें इन फ़ंक्शनों के व्यवहार को अनुकूलित करने के लिए उनमें मान पारित करने की आवश्यकता है। ऐसा करने का एक तरीका उपयोग करना है डिफ़ॉल्ट तर्क कार्यों में. इस लेख में, हम जानेंगे कि उनका उपयोग कैसे किया जाए और उनकी क्षमता का अधिकतम लाभ कैसे उठाया जाए।
द डिफ़ॉल्ट तर्क किसी फ़ंक्शन में वे मान होते हैं जो स्वचालित रूप से पैरामीटर को असाइन किए जाते हैं जब फ़ंक्शन को कॉल करते समय कोई विशिष्ट मान प्रदान नहीं किया जाता है। इसका मतलब यह है कि यदि पैरामीटर को कोई मान प्रदान नहीं किया गया है, तो यह स्वचालित रूप से फ़ंक्शन परिभाषा में निर्धारित डिफ़ॉल्ट मान ले लेगा। यह सुविधा विशेष रूप से तब उपयोगी होती है जब हम कुछ मामलों में डिफ़ॉल्ट व्यवहार चाहते हैं।
उपयोग करने के लिए डिफ़ॉल्ट तर्क किसी फ़ंक्शन में, हमें बस फ़ंक्शन की परिभाषा में संबंधित पैरामीटर के लिए एक डिफ़ॉल्ट मान निर्दिष्ट करने की आवश्यकता होती है। इस तरह, यदि फ़ंक्शन को कॉल करते समय कोई विशिष्ट मान पारित नहीं किया जाता है, तो यह पैरामीटर स्वचालित रूप से डिफ़ॉल्ट मान का उपयोग करेगा। यह हमें हर बार कॉल किए जाने पर सभी मान निर्दिष्ट करने की आवश्यकता के बिना फ़ंक्शन के व्यवहार पर अधिक नियंत्रण रखने की अनुमति देता है।
जब हम उपयोग करते हैं डिफ़ॉल्ट तर्क किसी फ़ंक्शन में, हमें यह ध्यान रखना चाहिए कि ये मान फ़ंक्शन की परिभाषा के समय निर्दिष्ट किए गए हैं, न कि उसके निष्पादन के समय। इसका मतलब यह है कि यदि हम फ़ंक्शन को कॉल करने के बाद डिफ़ॉल्ट मान को संशोधित करते हैं, तो भविष्य की कॉल नए डिफ़ॉल्ट मान का उपयोग करेंगी, जबकि पिछली कॉल मूल मान बनाए रखेंगी।
संक्षेप में, डिफ़ॉल्ट तर्क किसी फ़ंक्शन में वे हमें मापदंडों के लिए डिफ़ॉल्ट मान सेट करने की अनुमति देते हैं, ताकि यदि फ़ंक्शन को कॉल करते समय कोई विशिष्ट मान पारित नहीं किया जाता है, तो ये पैरामीटर स्वचालित रूप से डिफ़ॉल्ट मानों का उपयोग करेंगे। यह हमें लचीलापन देता है और प्रत्येक फ़ंक्शन कॉल में सभी मान निर्दिष्ट करने की आवश्यकता नहीं होने से हमारा समय बचता है, हालांकि, हमें यह ध्यान रखना चाहिए कि डिफ़ॉल्ट मान फ़ंक्शन परिभाषा के समय निर्दिष्ट होते हैं, और स्वचालित रूप से नहीं होते हैं यदि उनका मान बदल जाता है तो बाद की कॉलों में अपडेट किया जाता है।
किसी फ़ंक्शन में डिफ़ॉल्ट तर्कों को परिभाषित करना
किसी फ़ंक्शन में डिफ़ॉल्ट तर्क वे मान होते हैं जो किसी फ़ंक्शन के मापदंडों को स्वचालित रूप से असाइन किए जाते हैं, यदि उन्हें कोई स्पष्ट मान पारित नहीं किया जाता है। यह फ़ंक्शन को निष्पादित करने की अनुमति देता है, भले ही कुछ पैरामीटर प्रदान नहीं किए गए हों, इस प्रकार संभावित त्रुटियों या अपवादों से बचा जा सकता है। दूसरे शब्दों में, डिफ़ॉल्ट तर्क पूर्वनिर्धारित मान होते हैं जो किसी फ़ंक्शन के पैरामीटर्स को असाइन किए जाते हैं जब उनके लिए कोई मान निर्दिष्ट नहीं किया जाता है।
पायथन या जावास्क्रिप्ट जैसी प्रोग्रामिंग भाषाओं में किसी फ़ंक्शन को परिभाषित करते समय, इसके कुछ मापदंडों के लिए डिफ़ॉल्ट तर्क निर्दिष्ट करना संभव है। यह फ़ंक्शन घोषणा के भीतर मापदंडों को एक मान निर्दिष्ट करके प्राप्त किया जाता है। जब इस फ़ंक्शन को कॉल किया जाता है और किसी एक पैरामीटर के लिए कोई मान प्रदान नहीं किया जाता है, तो परिभाषित डिफ़ॉल्ट मान का उपयोग किया जाता है। यह विशेष रूप से तब उपयोगी होता है जब आप फ़ंक्शन का उपयोग करने में कुछ लचीलापन चाहते हैं, जिससे कुछ पैरामीटर वैकल्पिक हो सकते हैं।
डिफ़ॉल्ट तर्क प्रदान करते हैं a कारगर तरीका और किसी फ़ंक्शन के लिए पूर्वनिर्धारित व्यवहारों को परिभाषित करना आसान है। यह उन मामलों में विशेष रूप से उपयोगी है जहां वैकल्पिक पैरामीटर की आवश्यकता होती है या जब आप एक डिफ़ॉल्ट मान प्रदान करना चाहते हैं जिसका अधिकांश समय उपयोग किया जाएगा। इसके अतिरिक्त, डिफ़ॉल्ट तर्कों का उपयोग करने से आपके कोड की पठनीयता में सुधार हो सकता है, जब किसी विशिष्ट व्यवहार परिवर्तन की आवश्यकता नहीं होने पर फ़ंक्शन पैरामीटर में मानों को लगातार पास करने की आवश्यकता समाप्त हो जाती है। इस कार्यक्षमता का उपयोग करके, प्रोग्रामर तर्क मानों के छोटे विवरणों के बारे में चिंता किए बिना, फ़ंक्शन के तर्क के सबसे महत्वपूर्ण पहलुओं पर ध्यान केंद्रित कर सकता है।
किसी फ़ंक्शन में डिफ़ॉल्ट तर्कों का उपयोग करने के लाभ
द डिफ़ॉल्ट तर्क में एक समारोह प्रोग्रामिंग में बहुत उपयोगी फ़ीचर हैं, क्योंकि वे हमें इसकी अनुमति देते हैं आसान बनाने में y कारगर हमारा कोड. ये तर्क वे मान हैं जो किसी फ़ंक्शन के पैरामीटर्स को स्वचालित रूप से असाइन किए जाते हैं यदि फ़ंक्शन को कॉल करते समय कोई मान प्रदान नहीं किया जाता है। इस तरह, हम पैरामीटर और के लिए डिफ़ॉल्ट मान परिभाषित कर सकते हैं टालना हर बार जब हम फ़ंक्शन कॉल करते हैं तो उन्हें लिखना पड़ता है।
मुख्य में से एक फायदे डिफ़ॉल्ट तर्कों का उपयोग करने का अर्थ यह है कि वे हमें देते हैं FLEXIBILITY जिस तरह से हम किसी फ़ंक्शन का उपयोग करते हैं। यदि हम एक या अधिक पैरामीटर के लिए कोई मान प्रदान नहीं करते हैं, तो फ़ंक्शन स्वचालित रूप से डिफ़ॉल्ट मान का उपयोग करेगा। हालाँकि, यदि हम किसी एक पैरामीटर के लिए एक अलग मान पास करना चाहते हैं, तो हम बिना किसी समस्या के ऐसा कर सकते हैं। यह हमें अलग-अलग नामों से कई फ़ंक्शन को परिभाषित किए बिना फ़ंक्शन की कार्यक्षमता को हमारी आवश्यकताओं के अनुसार अनुकूलित करने की अनुमति देता है।
हमें लचीलापन देने के अलावा, डिफ़ॉल्ट तर्क भी सुधार la पठनीयता ऑफ कोड. किसी पैरामीटर के लिए डिफ़ॉल्ट मान को परिभाषित करके, हम यह स्पष्ट कर रहे हैं कि यदि फ़ंक्शन को कॉल करते समय कोई मान निर्दिष्ट नहीं किया गया है तो अपेक्षित मान क्या है। इससे हमारे कोड के साथ काम करने वाले अन्य प्रोग्रामर के लिए और भविष्य में जब हम इसे दोबारा देखेंगे तो हमारे लिए भी कोड को समझना आसान हो जाएगा। स्थिर मूल्यों की पुनरावृत्ति से बचने से, कोड अधिक संक्षिप्त हो जाता है और त्रुटियों की संभावना कम हो जाती है।
किसी फ़ंक्शन में डिफ़ॉल्ट तर्क लागू करने के लिए सिंटेक्स
प्रोग्रामिंग में, ऐसी स्थितियों का सामना करना आम है जहां हमें किसी फ़ंक्शन के तर्कों के लिए डिफ़ॉल्ट मान सेट करने की आवश्यकता होती है। यह हमें फ़ंक्शन को कॉल करते समय कोई तर्क प्रदान नहीं किए जाने की स्थिति में एक मान निर्दिष्ट करने की क्षमता देता है। अधिकांश प्रोग्रामिंग भाषाओं में यह सरल और समझने में आसान है।
किसी फ़ंक्शन में डिफ़ॉल्ट तर्क सेट करने का एक सामान्य तरीका सीधे फ़ंक्शन परिभाषा में एक मान निर्दिष्ट करना है। उदाहरण के लिए:
"पायथन"
def नमस्कार(नाम='मित्र'):
प्रिंट ('हैलो', नाम)
greet() # प्रिंट करेगा 'हैलो फ्रेंड'
नमस्कार('जुआन') # 'हैलो जुआन' छापेंगे
«`
इस उदाहरण में, `greet` फ़ंक्शन में `एक तर्क `नाम` है और उस तर्क के लिए डिफ़ॉल्ट मान `मित्र' है। यदि फ़ंक्शन को कोई तर्क दिए बिना कॉल किया जाता है, तो 'हैलो मित्र' मुद्रित किया जाएगा। हालाँकि, यदि फ़ंक्शन को कॉल करते समय कोई मान प्रदान किया जाता है, तो उस मान का उपयोग डिफ़ॉल्ट value के बजाय किया जाएगा।
डिफ़ॉल्ट तर्क सेट करने का दूसरा तरीका फ़ंक्शन के अंदर असाइनमेंट ऑपरेटर का उपयोग करना है। उदाहरण के लिए:
"`जावास्क्रिप्ट
फ़ंक्शन अभिवादन(नाम) {
नाम = नाम || 'दोस्त';
कंसोल.लॉग('हैलो'+नाम);
}
अभिवादन करना(); // 'हैलो फ्रेंड' प्रिंट करेंगे
नमस्कार('जॉन'); // 'हैलो जुआन' प्रिंट करेगा
«`
इस मामले में, यदि `नाम` का मान गलत है (अर्थात, यह गलत का मूल्यांकन करता है), तो ``मित्र'' का मान `||` असाइनमेंट ऑपरेटर का उपयोग करके असाइन किया जाएगा। इस तरह, यदि फ़ंक्शन को कॉल करते समय कोई तर्क प्रदान नहीं किया जाता है, तो डिफ़ॉल्ट मान का उपयोग किया जाएगा।
यह ध्यान रखना महत्वपूर्ण है कि किसी फ़ंक्शन में डिफ़ॉल्ट तर्कों का उपयोग करते समय, तर्कों के क्रम पर विचार करना आवश्यक है। डिफ़ॉल्ट मान वाले तर्कों को फ़ंक्शन की तर्क सूची के अंत में रखा जाना चाहिए, क्योंकि वे बीच में तर्कों को नहीं छोड़ते हैं। सूची की अनुमति है. उदाहरण के लिए:
"पायथन"
डीईएफ़ जोड़ें(ए, बी=0):
a + b लौटाएँ
परिणाम1 = जोड़ें(2, 3) # परिणाम1 5 होगा
परिणाम2 = जोड़ें(2) # परिणाम2 2 होगा, चूँकि b का डिफ़ॉल्ट मान 0 है
«`
इस उदाहरण में, `ऐड` फ़ंक्शन में दो तर्क हैं: `ए` और `बी`। `b` के लिए डिफ़ॉल्ट मान `0` है, जिसका अर्थ यह है कि यदि फ़ंक्शन को कॉल करते समय कोई दूसरा तर्क प्रदान नहीं किया जाता है, तो `ए` को `0` में जोड़ा जाएगा। डिफ़ॉल्ट मान वाले तर्क को अंत में रखकर, हम फ़ंक्शन को एकल तर्क के साथ कॉल कर सकते हैं और डिफ़ॉल्ट मान का उपयोग दूसरे तर्क के लिए किया जाएगा।
फ़ंक्शन तर्कों के लिए डिफ़ॉल्ट मान कैसे निर्दिष्ट करें
प्रोग्रामिंग में, किसी फ़ंक्शन के तर्कों को डिफ़ॉल्ट मान निर्दिष्ट करना एक मूल्यवान तकनीक है जो फ़ंक्शन को कॉल करते समय कोई तर्क प्रदान नहीं किए जाने पर हमें डिफ़ॉल्ट मान प्रदान करने की अनुमति देती है। यह विशेष रूप से तब उपयोगी हो सकता है जब हम उन फ़ंक्शंस के साथ काम करते हैं जिनमें कई तर्क होते हैं और हम उनमें से कुछ के लिए डिफ़ॉल्ट मान प्रदान करना चाहते हैं जबकि अन्य को उपयोगकर्ता द्वारा अनुकूलित करने की अनुमति देते हैं।
जावास्क्रिप्ट में किसी फ़ंक्शन के तर्कों को डिफ़ॉल्ट मान निर्दिष्ट करने के लिए, हम फ़ंक्शन पैरामीटर की परिभाषा में असाइनमेंट ऑपरेटर (=) का उपयोग कर सकते हैं। उदाहरण के लिए, मान लीजिए कि हमारे पास "ग्रीट" नामक एक फ़ंक्शन है जो दो तर्क लेता है: "नाम" और "संदेश।" यदि हम कोई मूल्य प्रदान नहीं किए जाने की स्थिति में "संदेश" तर्क के लिए "हैलो" का डिफ़ॉल्ट मान निर्दिष्ट करना चाहते हैं, तो हम फ़ंक्शन को निम्नानुसार परिभाषित कर सकते हैं:
"`जावास्क्रिप्ट
फ़ंक्शन अभिवादन (नाम, संदेश = "हैलो") {
कंसोल.लॉग(संदेश + « » + नाम);
}
«`
जब हम "संदेश" तर्क के लिए कोई मान प्रदान किए बिना "अभिवादन" फ़ंक्शन को कॉल करते हैं, तो "हैलो" का डिफ़ॉल्ट मान स्वचालित रूप से उपयोग किया जाता है। उदाहरण के लिए:
"`जावास्क्रिप्ट
नमस्कार('जॉन'); // प्रिंट: «हैलो जुआन»
«`
हालाँकि, यदि हम "संदेश" तर्क के लिए एक मान प्रदान करते हैं, तो डिफ़ॉल्ट मान के बजाय इस कस्टम मान का उपयोग किया जाएगा। उदाहरण के लिए:
"`जावास्क्रिप्ट
नमस्कार ("मारिया", "हैलो!"); // प्रिंट्स: «हैलो! मारिया"
«`
यह ध्यान रखना महत्वपूर्ण है कि डिफ़ॉल्ट मानों का उपयोग केवल तभी किया जाता है जब फ़ंक्शन को कॉल करते समय संबंधित तर्क छोड़ दिए जाते हैं या यदि "अपरिभाषित" मान स्पष्ट रूप से पारित किए जाते हैं। इसका मतलब यह है कि यदि हम किसी तर्क के लिए मान के रूप में "शून्य", "0" या एक खाली स्ट्रिंग पास करते हैं, तो डिफ़ॉल्ट मान का उपयोग नहीं किया जाएगा और इसके बजाय आपूर्ति किए गए मान का उपयोग किया जाएगा। उदाहरण के लिए:
"`जावास्क्रिप्ट
नमस्कार('पीटर', शून्य); // प्रिंट: «नल पेड्रो»
«`
संक्षेप में, किसी फ़ंक्शन में डिफ़ॉल्ट तर्कों का उपयोग करके, हम उन तर्कों के लिए डिफ़ॉल्ट मान निर्दिष्ट कर सकते हैं जिनका उपयोग तब किया जाएगा जब फ़ंक्शन को कॉल करते समय कोई मान प्रदान नहीं किया जाता है। यह हमें लचीलापन देता है और हमें उन तर्कों के लिए डिफ़ॉल्ट मान प्रदान करते हुए अपने कोड को अनुकूलित करने की अनुमति देता है जिन्हें हमेशा निर्दिष्ट करने की आवश्यकता नहीं होती है।
किसी फ़ंक्शन में डिफ़ॉल्ट तर्कों का उपयोग करते समय विचार
उपयोग करते समय डिफ़ॉल्ट तर्क किसी समारोह में, उचित कामकाज सुनिश्चित करने के लिए हमें कुछ महत्वपूर्ण बातों को ध्यान में रखना चाहिए। ये तर्क किसी फ़ंक्शन को उसके सभी मापदंडों के लिए मान प्रदान किए बिना, पूर्वनिर्धारित मानों को लेते हुए कॉल करने की अनुमति देते हैं। इस सुविधा का उपयोग करते समय ध्यान रखने योग्य कुछ बातें नीचे दी गई हैं आपके प्रोजेक्ट्स में:
1. डिफ़ॉल्ट तर्कों को सही ढंग से परिभाषित करें: फ़ंक्शन में प्रत्येक पैरामीटर के लिए उपयुक्त डिफ़ॉल्ट तर्कों को परिभाषित करना महत्वपूर्ण है। इसमें अपेक्षित डेटा प्रकार के साथ-साथ तार्किक या खाली मानों पर विचार करना शामिल है जिन्हें डिफ़ॉल्ट मान के रूप में उपयोग किया जा सकता है। इसके अतिरिक्त, यह सुनिश्चित करना महत्वपूर्ण है कि फ़ंक्शन के संदर्भ में डिफ़ॉल्ट मान सुसंगत और प्रासंगिक हैं।
2. डिफ़ॉल्ट तर्कों का उपयोग करते समय निरंतरता बनाए रखें: किसी फ़ंक्शन में डिफ़ॉल्ट तर्कों का उपयोग करते समय सुसंगत रहना महत्वपूर्ण है। इसमें आपके कोड के भीतर एक परंपरा का पालन करना और यह सुनिश्चित करना शामिल है कि कोड के विभिन्न हिस्सों में फ़ंक्शन के पैरामीटर के लिए समान डिफ़ॉल्ट मान हैं। इससे कोड को समझना आसान हो जाएगा और प्रोजेक्ट के विभिन्न अनुभागों में फ़ंक्शन का उपयोग करते समय संभावित टकराव या त्रुटियों से बचा जा सकेगा।
3. दुष्प्रभावों पर विचार करें: किसी फ़ंक्शन में डिफ़ॉल्ट तर्कों का उपयोग करते समय, हमें उत्पन्न होने वाले संभावित दुष्प्रभावों पर विचार करना चाहिए। उदाहरण के लिए, यदि किसी ऑब्जेक्ट या सूची को डिफ़ॉल्ट मान के रूप में उपयोग किया जाता है, तो फ़ंक्शन के भीतर उन ऑब्जेक्टों में किया गया कोई भी संशोधन उनके डिफ़ॉल्ट मान को प्रभावित करेगा और संभावित रूप से फ़ंक्शन का उपयोग करने वाले कोड के अन्य हिस्सों को प्रभावित करेगा। इसे ध्यान में रखना और अवांछित प्रभावों से बचने के लिए आवश्यक उपाय करना महत्वपूर्ण है।
डिफ़ॉल्ट तर्कों का उपयोग करते समय अस्पष्टताओं और त्रुटियों से बचें
का उपयोग डिफ़ॉल्ट तर्क इन फ़ंक्शंस कोड को सरल बनाने और इसकी पठनीयता में सुधार करने के लिए एक बहुत ही उपयोगी उपकरण है। हालाँकि, इसके कार्यान्वयन में अस्पष्टताओं और संभावित त्रुटियों से बचने के लिए कुछ सावधानियाँ बरतना महत्वपूर्ण है। डिफ़ॉल्ट तर्कों का प्रभावी ढंग से उपयोग करने के लिए यहां कुछ युक्तियां दी गई हैं।
सबसे पहले तो यह जरूरी है स्पष्ट रूप से परिभाषित करें फ़ंक्शन घोषणा के समय डिफ़ॉल्ट मान यह सुनिश्चित करेगा कि आपके फ़ंक्शन स्पष्ट हैं और छोड़े गए तर्कों के साथ संभावित आश्चर्य से बचें, ऐसा करने से, आप यह सुनिश्चित करते हैं कि डिफ़ॉल्ट रूप से मान सभी फ़ंक्शन में सुसंगत हैं कॉल.
दूसरे, यह अनुशंसित है परिवर्तनशील मानों का उपयोग करने से बचें डिफ़ॉल्ट तर्क के रूप में। परिवर्तनीय मान, जैसे सूचियाँ या शब्दकोश, अप्रत्याशित व्यवहार का कारण बन सकते हैं क्योंकि वे सभी फ़ंक्शन कॉल के बीच साझा किए जाते हैं। इसके बजाय, डिफ़ॉल्ट मानों के अनजाने संशोधन के साथ समस्याओं से बचने के लिए अपरिवर्तनीय मानों, जैसे संख्याओं या पाठ स्ट्रिंग्स का उपयोग करना बेहतर है। यदि आपको एक परिवर्तनीय मान का उपयोग करने की आवश्यकता है, तो इसे सीधे डिफ़ॉल्ट तर्क के रूप में उपयोग करने के बजाय फ़ंक्शन के भीतर निर्दिष्ट करना बेहतर है।
अंत में, इसे ध्यान में रखना महत्वपूर्ण है कार्यक्षेत्र नियम डिफ़ॉल्ट तर्कों का उपयोग करते समय। यदि आप एक वेरिएबल को डिफ़ॉल्ट तर्क के रूप में परिभाषित करते हैं और फिर इसे फ़ंक्शन के मुख्य भाग में संशोधित करते हैं, तो वह वेरिएबल फ़ंक्शन के भविष्य के कॉल में संशोधित रहेगा। इससे अप्रत्याशित और डिबग करने में कठिनाई वाले परिणाम हो सकते हैं। इसलिए, निरंतर मानों को डिफ़ॉल्ट तर्क के रूप में उपयोग करने या यह सुनिश्चित करने की सलाह दी जाती है कि फ़ंक्शन के मुख्य भाग के भीतर कोई भी संशोधन किया गया हो।
संक्षेप में, इन अनुशंसाओं का पालन करने से आपको अपने कार्यों में डिफ़ॉल्ट तर्कों का उपयोग करते समय अस्पष्टताओं और त्रुटियों से बचने में मदद मिलेगी। इस तरह आप पायथन की इस सुविधा का पूरा लाभ उठा सकते हैं और स्पष्ट और कम त्रुटि-प्रवण कोड लिख सकते हैं। याद करना स्पष्ट रूप से परिभाषित करें डिफ़ॉल्ट मान, परिवर्तनशील मानों का उपयोग करने से बचें और को ध्यान में रखें कार्यक्षेत्र नियम डिफ़ॉल्ट तर्कों का उपयोग करते समय।
किसी फ़ंक्शन में डिफ़ॉल्ट तर्कों के बेहतर कार्यान्वयन के लिए अनुशंसाएँ
विभिन्न हैं किसी फ़ंक्शन में डिफ़ॉल्ट तर्कों को सही ढंग से लागू करने के लिए अनुशंसाएँ। ये सिफ़ारिशें हमें स्पष्ट और अधिक पठनीय कोड लिखने और हमारे कार्यों का उपयोग करते समय संभावित त्रुटियों या भ्रम से बचने में मदद करेंगी।
1. डिफ़ॉल्ट मान उचित रूप से निर्दिष्ट करें: किसी फ़ंक्शन में तर्कों को परिभाषित करते समय, उन्हें एक डिफ़ॉल्ट मान निर्दिष्ट करना महत्वपूर्ण है जो समझ में आता है और फ़ंक्शन के उद्देश्य के अनुरूप है। इस तरह, यदि उपयोगकर्ता किसी तर्क के लिए स्पष्ट मान प्रदान नहीं करता है, तो फ़ंक्शन पूर्व निर्धारित डिफ़ॉल्ट मान का उपयोग करेगा। इससे सुविधा का उपयोग करना आसान हो जाएगा और अप्रत्याशित परिणामों को रोका जा सकेगा।
2. परिवर्तनशील वस्तुओं को डिफ़ॉल्ट तर्क के रूप में उपयोग करने से बचें: डिफ़ॉल्ट तर्क के रूप में सूचियों या शब्दकोशों जैसी परिवर्तनशील वस्तुओं का उपयोग करते समय, हमें सावधान रहना चाहिए, क्योंकि ये ऑब्जेक्ट सभी फ़ंक्शन कॉल के दौरान बनाए रखे जाते हैं, और उनमें किया गया कोई भी संशोधन बाद के सभी फ़ंक्शन को प्रभावित करेगा। इस प्रकार के अप्रत्याशित व्यवहार से बचने के लिए, अपरिवर्तनीय वस्तुओं को डिफ़ॉल्ट मान के रूप में उपयोग करने या कोई नहीं मान का उपयोग करने और फ़ंक्शन के अंदर इसकी जांच करने की अनुशंसा की जाती है।
3. Document डिफ़ॉल्ट तर्कों को सही ढंग से प्रस्तुत करें: हमारे कार्यों के डिफ़ॉल्ट तर्कों को स्पष्ट और संक्षिप्त रूप से दस्तावेज़ित करना महत्वपूर्ण है। इस तरह, अन्य प्रोग्रामर जो हमारे फ़ंक्शन का उपयोग करते हैं, वे जल्दी और स्पष्ट रूप से समझ पाएंगे कि डिफ़ॉल्ट मान क्या हैं और उन्हें उनका उपयोग कैसे करना चाहिए। इसके अलावा, अच्छे दस्तावेज़ीकरण से हमें अपनी सुविधाओं का उपयोग करते समय गलतफहमी और भ्रम से बचने में भी मदद मिलेगी।
नोट: कृपया ध्यान दें कि महत्वपूर्ण वाक्यांशों या वाक्यों को उजागर करने के लिए उपयोग किए जाने वाले बोल्ड टैग यहां प्रदर्शन उद्देश्यों के लिए सादे पाठ प्रारूप में दर्शाए गए हैं, लेकिन वास्तविक लेख को प्रारूपित करते समय HTML टैग के रूप में उपयोग किया जाना चाहिए।
टिप्पणी: कृपया ध्यान दें कि महत्वपूर्ण वाक्यांशों या वाक्यांशों को उजागर करने के लिए उपयोग किए जाने वाले बोल्ड टैग यहां प्रदर्शन उद्देश्यों के लिए सादे पाठ प्रारूप में दर्शाए गए हैं, लेकिन वास्तविक लेख को प्रारूपित करते समय HTML टैग के रूप में उपयोग किया जाना चाहिए।
प्रोग्रामिंग में, हमें अक्सर किसी फ़ंक्शन के तर्कों के लिए डिफ़ॉल्ट मान सेट करने की आवश्यकता का सामना करना पड़ता है। यदि फ़ंक्शन को कॉल करते समय कोई मान प्रदान नहीं किया जाता है, तो ये डिफ़ॉल्ट मान हमें किसी तर्क के लिए एक मान निर्दिष्ट करने की अनुमति देते हैं।
HTML में, टैग का उपयोग करते समय किसी फ़ंक्शन में दोष, हम किसी फ़ंक्शन के पैरामीटर के लिए डिफ़ॉल्ट मान सेट कर सकते हैं। इसका मतलब यह है कि हम एक प्रारंभिक मान निर्दिष्ट कर सकते हैं जिसका उपयोग तब किया जाएगा जब फ़ंक्शन को कॉल करते समय कोई वास्तविक मान प्रदान नहीं किया गया हो।
कई तरीके हैं किसी फ़ंक्शन में डिफ़ॉल्ट तर्कों का उपयोग करें. हम पैरामीटर असाइनमेंट सिंटैक्स का उपयोग करके सीधे फ़ंक्शन परिभाषा में डिफ़ॉल्ट मान घोषित कर सकते हैं। यह यह किया जा सकता है पैरामीटर नाम के ठीक बाद डिफ़ॉल्ट मान जोड़ना, एक समान चिह्न द्वारा अलग किया गया। उदाहरण के लिए, हम "ग्रीट" नामक एक फ़ंक्शन को परिभाषित कर सकते हैं जिसमें "विश्व" के डिफ़ॉल्ट मान के साथ एक पैरामीटर "नाम" है। इसका मतलब यह है कि यदि हम किसी विशिष्ट नाम प्रदान किए बिना फ़ंक्शन को कॉल करते हैं, तो "विश्व" का उपयोग पैरामीटर के मान के रूप में किया जाएगा।
मैं सेबस्टियन विडाल हूं, एक कंप्यूटर इंजीनियर हूं जो प्रौद्योगिकी और DIY का शौकीन हूं। इसके अलावा, मैं इसका निर्माता हूं tecnobits.com, जहां मैं प्रौद्योगिकी को सभी के लिए अधिक सुलभ और समझने योग्य बनाने के लिए ट्यूटोरियल साझा करता हूं।