Dart Academy · पाठ

एक-पंक्ति फ़ंक्शन के लिए Arrow Syntax

fat arrow से फ़ंक्शन छोटे करें

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

एक-पंक्ति फ़ंक्शन के लिए Arrow Syntax, CoddyKit पर Dart Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Dart Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Dart Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

फ़ंक्शन छोटे क्यों करें

Dart के कई फ़ंक्शन केवल एक एक्सप्रेशन लौटाते हैं। एरो सिंटैक्स से आप उन्हें एक ही व्यवस्थित पंक्ति में लिख सकते हैं। ✨

फ़ैट एरो

=> चिह्न, जिसे फ़ैट एरो कहा जाता है, एक-एक्सप्रेशन वाली बॉडी में घुंघराले कोष्ठकों और return कीवर्ड की जगह लेता है।

ब्लॉक से एरो तक

यह ब्लॉक फ़ंक्शन योग लौटाता है। ध्यान दें कि अगले एरो रूप का उपयोग करने पर कितना अधिक कोड एक ही पंक्ति में आ जाता है।

int add(int a, int b) {
  return a + b;
}

एरो वाला रूप

वही फ़ंक्शन, लेकिन बहुत कम अतिरिक्त कोड। => a + b वाला भाग आपके लिए अपने-आप वापस लौटाया जाता है।

int add(int a, int b) => a + b;

रिटर्न निहित होता है

एरो के साथ return कीवर्ड नहीं होता। एक्सप्रेशन का मूल्यांकन जिस परिणाम में होता है, वही फ़ंक्शन का परिणाम बन जाता है।

String greet(String name) => 'Hi, ' + name;

केवल एक एक्सप्रेशन

एरो बॉडी एक ही एक्सप्रेशन होनी चाहिए, कई कथन नहीं। यदि आपको कई पंक्तियाँ चाहिएँ, तो घुंघराले कोष्ठक बनाए रखें।

अंदर सेमीकोलन नहीं

आप तीर से पहले अर्धविराम नहीं लगाते हैं। एकमात्र अर्धविराम पंक्ति के बिल्कुल अंत में आता है।

double half(double x) => x / 2;

तीर किसी भी तर्क को लेते हैं

तीर फ़ंक्शन ब्लॉक फ़ंक्शन जैसे ही पैरामीटर स्वीकार करते हैं: शून्य, एक या कई। केवल बॉडी छोटी होती है।

int square(int n) => n * n;

रिक्त परिणाम और साइड इफ़ेक्ट

तीर फ़ंक्शन को कॉल भी कर सकता है। यहाँ यह केवल प्रिंट करता है, इसलिए इसके परिणाम को लौटाने के बजाय छोड़ दिया जाता है।

void shout(String s) => print(s.toUpperCase());

छोटी सहायक फ़ंक्शनों के लिए बेहतरीन

जाँच और गेटर जैसी छोटी उपयोगिता फ़ंक्शनें तीर के रूप में बहुत सुंदर लगती हैं। कम औपचारिकता से आपका उद्देश्य स्पष्ट उभरता है।

bool isEven(int n) => n % 2 == 0;

जानिए कब रुकना है

तर्क को एक ही एक्सप्रेशन में ठूँसने से बचिए। यदि पठनीयता घटती है, तो सामान्य ब्लॉक बॉडी चुनना बेहतर है।

त्वरित जाँच

फैट ऐरो के बारे में कौन-सा कथन सही है?

पुनरावलोकन

आपने फैट ऐरो सीखा: यह एक-एक्सप्रेशन वाली फ़ंक्शन को साफ़-सुथरी एकल पंक्तियों में बदलता है और परिणाम को अपने-आप लौटाता है। 🎯

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

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

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

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

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

क्या “एक-पंक्ति फ़ंक्शन के लिए Arrow Syntax” पाठ निःशुल्क है?

हाँ—“एक-पंक्ति फ़ंक्शन के लिए Arrow Syntax” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Dart Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Dart Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“एक-पंक्ति फ़ंक्शन के लिए Arrow Syntax” में मैं क्या सीखूँगा?

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

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

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

“एक-पंक्ति फ़ंक्शन के लिए Arrow Syntax” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. एक-पंक्ति फ़ंक्शन के लिए Arrow Syntax
  2. Anonymous Functions और Closures
  3. Nullable Types और Question Mark
  4. Null-Aware Operators: ?., ?? और !
← Dart Academy पर वापस जाएँ