0Pricing
Dart Academy · درس

صياغة السهم للدوال ذات السطر الواحد

اختصر الدوال باستخدام السهم العريض

صياغة السهم للدوال ذات السطر الواحد درس مجاني في Dart Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Dart Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Dart Academy 4 دروس في المجموع.

لماذا نختصر الدوال؟

تُرجع العديد من دوال Dart تعبيرًا واحدًا فقط. وتتيح لك صياغة arrow كتابة هذه الدوال في سطر واحد مرتب. ✨

السهم العريض

يستبدل الرمز =>، الذي يُسمى السهم العريض، الأقواس المعقوفة والكلمة المفتاحية return في الأجسام التي تحتوي على تعبير واحد.

من كتلة إلى سهم

تُرجع هذه الدالة ذات الكتلة مجموعًا. لاحظ مقدار ما يمكن وضعه في سطر واحد عند استخدام صيغة arrow التالية.

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

صيغة السهم

الدالة نفسها، لكن بضوضاء أقل بكثير. يتم إرجاع الجزء => a + b تلقائيًا نيابةً عنك.

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

الإرجاع ضمني

لا توجد الكلمة المفتاحية return عند استخدام السهم. وكل ما يقيّمه expression يصبح نتيجة الدالة.

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

تعبير واحد فقط

يجب أن يكون جسم السهم expression واحدًا، لا عدة عبارات. وإذا احتجت إلى عدة أسطر، فأبقِ الأقواس المعقوفة.

لا فاصلة منقوطة داخلها

لا تضع فاصلة منقوطة قبل السهم. توجد فاصلة منقوطة واحدة فقط، وتأتي في نهاية السطر تمامًا.

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;

اعرف متى تتوقف

تجنب حشر المنطق في تعبير واحد. إذا قلت سهولة القراءة، فاختيار جسم كتلة عادي هو الأفضل.

تحقق سريع

أي عبارة عن السهم العريض صحيحة؟

مراجعة

تعلمت السهم العريض: فهو يحول الدوال ذات التعبير الواحد إلى أسطر مفردة واضحة، مع إرجاع النتيجة ضمنيًا. 🎯

الأسئلة الشائعة

هل درس «صياغة السهم للدوال ذات السطر الواحد» مجاني؟

نعم — نص درس «صياغة السهم للدوال ذات السطر الواحد» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Dart Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Dart Academy 4 دروس في المجموع.

ماذا ستتعلم في «صياغة السهم للدوال ذات السطر الواحد»؟

اختصر الدوال باستخدام السهم العريض تتمرن على Dart Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Dart Academy؟

لا تُشترط خبرة سابقة. Dart Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «صياغة السهم للدوال ذات السطر الواحد»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Dart Academy هذا؟

نعم. كل درس في Dart Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. صياغة السهم للدوال ذات السطر الواحد
  2. الدوال المجهولة والإغلاقات
  3. الأنواع القابلة للقيمة الفارغة وعلامة الاستفهام
  4. العوامل الواعية بـnull: ?. و?? و!
← العودة إلى Dart Academy