0%
الدوال — الفصل 07

الفصل 07 — الدوال

الجزء 1A — تعلّم Dart · الفصل 07 من 62 · 6 ساعات

الفصل 07 — الدوال

المستوى: مبتدئ المدة المقدّرة: 6 ساعات المتطلبات المسبقة: الفصل 06 — المجموعات: List وSet وMap ما ستتمكن من فعله في نهاية الفصل: تقسيم البرنامج إلى دوال واضحة، باستخدام المعاملات وقيم الإرجاع والمعاملات الاختيارية والمسمّاة، وكتابة محرّك قتال صغير مبني بالكامل بالدوال.


07.0 — أهداف الفصل

في نهاية هذا الفصل، ستكون قادرًا على:

  • فهم سبب كون الدالة تجنّبنا تكرار الشيفرة؛
  • التصريح عن دالة؛
  • استدعاء دالة؛
  • فهم الكلمة المفتاحية void؛
  • إرجاع قيمة باستخدام return؛
  • اختيار نوع الإرجاع؛
  • تعريف المعاملات؛
  • تمرير الوسائط؛
  • استخدام عدة معاملات؛
  • التمييز بين المعاملات الموضعية والمعاملات المسمّاة؛
  • استخدام المعاملات الاختيارية [ ]؛
  • استخدام المعاملات المسمّاة { }؛
  • استخدام required؛
  • إعطاء قيم افتراضية؛
  • كتابة الدوال السهمية =>؛
  • كتابة الدوال المجهولة؛
  • فهم نطاق المتغيرات؛
  • التمييز بين المتغيرات المحلية والمتغيرات العامة؛
  • تمرير دالة كمعامل لدالة أخرى؛
  • كتابة دالة تعاودية بسيطة؛
  • تحليل برنامج كبير إلى دوال صغيرة.

07.1 — لماذا ننشئ دوالّ؟

لنلاحظ برنامجًا بلا دوال.

void main() {
  print('=== ÉTAT DU JOUEUR ===');
  print('Nom : Alex');
  print('Vies : 3');
  print('======================');

  print('=== ÉTAT DU JOUEUR ===');
  print('Nom : Sophie');
  print('Vies : 2');
  print('======================');

  print('=== ÉTAT DU JOUEUR ===');
  print('Nom : Samir');
  print('Vies : 5');
  print('======================');
}

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!