Mojo Academy · पाठ

किसे कब चुनें

फ़ंक्शन शैली को अपने लक्ष्य के अनुरूप चुनिए।

पाठ 3, कुल 4 में से13 चरण

किसे कब चुनें, CoddyKit पर Mojo Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Mojo Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Mojo Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

दो टूल, एक चुनाव

Mojo आपको def और fn दोनों देता है। सही चुनाव का अर्थ है, अपने कोड की वास्तविक ज़रूरत के अनुसार टूल चुनना। 🧭

लचीलेपन के लिए def चुनें

जब आप खोज कर रहे हों, प्रारूप बना रहे हों या अभी टाइप निर्धारित किए बिना Python जैसी सरलता चाहते हों, तब def चुनें।

def quick_test(data):
    return len(data)

प्रदर्शन के लिए fn चुनें

जब गति और सुरक्षा महत्वपूर्ण हों, तब fn चुनें: सघन लूप, लाइब्रेरी कोड और वे सभी स्थान जहाँ आप चाहते हैं कि कंपाइलर आपके टाइप की जाँच करे।

fn fast_add(a: Int, b: Int) -> Int:
    return a + b

प्रारूप बनाएँ, फिर मजबूत करें

एक सामान्य तरीका यह है कि def से तर्क का प्रारूप बनाएँ, फिर डिज़ाइन स्थिर हो जाने पर महत्वपूर्ण हिस्सों को fn के रूप में दोबारा लिखें।

टाइप सुरक्षा का समझौता

def के साथ आप कंपाइल-समय की जाँच के बदले स्वतंत्रता पाते हैं। fn के साथ आप स्वतंत्रता के बदले त्रुटियों का पहले पता लगाना पाते हैं।

पठनीयता भी महत्वपूर्ण है

fn का सिग्नेचर दस्तावेज़ जैसा पढ़ा जाता है: उसके टाइप अगले व्यक्ति को ठीक-ठीक बताते हैं कि अंदर क्या जाएगा और बाहर क्या आएगा।

fn distance(x: Float64, y: Float64) -> Float64:
    return x * x + y * y

दोनों को स्वतंत्रता से मिलाएँ

आप किसी def से fn को कॉल कर सकते हैं और इसका उलटा भी कर सकते हैं। वे एक ही Mojo फ़ाइल में खुशी-खुशी साथ रह सकते हैं।

इंटरऑप में अक्सर def उपयोगी होता है

इंटरऑप के माध्यम से डायनेमिक Python ऑब्जेक्ट के साथ काम करते समय def अधिक सहज हो सकता है, क्योंकि टाइप पहले से ज्ञात नहीं भी हो सकते हैं।

महत्वपूर्ण लूप के लिए fn

संख्यात्मक कर्नेल और आंतरिक लूप fn में होने चाहिए, जहाँ ज्ञात टाइप Mojo को सबसे सघन संभव कोड बनाने देते हैं।

शुरुआत का कोई गलत तरीका नहीं

आप हमेशा उस तरीके से शुरुआत कर सकते हैं जो आपको स्वाभाविक लगे। बाद में किसी def को fn में बदलना एक छोटा और सुरक्षित बदलाव है।

एक सरल सामान्य नियम

यदि आपको कंपाइलर से टाइप की जाँच करवाने और गति बढ़ाने में लाभ होगा, तो fn लिखें; अन्यथा def चीज़ों को सरल रखता है।

त्वरित जाँच

स्थिति का मिलान बेहतर फ़ंक्शन शैली से करें।

पुनरावलोकन

लचीलेपन और तेज़ बदलाव के लिए def चुनें, और टाइप सुरक्षा व गति के लिए fn चुनें। 🎯

शुरुआत निःशुल्क

एआई शिक्षक के साथ Mojo सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “किसे कब चुनें” पाठ निःशुल्क है?

हाँ — Mojo Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “किसे कब चुनें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Mojo Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“किसे कब चुनें” में मैं क्या सीखूँगा?

फ़ंक्शन शैली को अपने लक्ष्य के अनुरूप चुनिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Mojo Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Mojo Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Mojo Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“किसे कब चुनें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Mojo Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Mojo Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. def फ़ंक्शन लिखना
  2. fn फ़ंक्शन लिखना
  3. किसे कब चुनें
  4. रिटर्न प्रकार और None
← Mojo Academy पर वापस जाएँ