Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الدوال التي تعيد قيمًا

جزء من قسم Fundamentals في رحلة Dart على Coddy — الدرس 68 من 94.

الدوال التي تعيد قيمًا تسمح للكود الخاص بك بحساب نتيجة وإرسالها مرة أخرى إلى حيث تم استدعاء الدالة. على عكس دوال void، تحدد هذه الدوال نوع الإرجاع.

أنشئ دالة تُرجع عدداً صحيحاً:

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

void main() {
  int sum = add(5, 3);
  print('Sum: $sum');
}

بعد تنفيذ الكود أعلاه، ستكون النتيجة:

Sum: 8

تقوم الدالة بحساب المجموع وإرجاعه باستخدام الكلمة المفتاحية return. يتم تخزين القيمة المرجعة في المتغير sum.

challenge icon

التحدي

مبتدئ

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

أكمل دالة calculateSquare أدناه. يجب عليها:

  1. تأخذ بارامتر صحيح (integer) باسم number
  2. تحسب مربع ذلك الرقم (ضربه في نفسه)
  3. تعيد النتيجة

المخرجات المتوقعة هي:

The square of 5 is: 25

ورقة مرجعية

يمكن للدوال إرجاع قيم من خلال تحديد نوع الإرجاع واستخدام الكلمة المفتاحية return:

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

void main() {
  int sum = add(5, 3);
  print('Sum: $sum'); // المخرجات: Sum: 8
}

يمكن تخزين القيمة المرجعة في متغير واستخدامها في مكان آخر في الكود الخاص بك.

جرّب بنفسك

void main() {
  // هذا الرقم معرف مسبقاً لك
  int number = 5;
  
  // استدعِ دالة calculateSquare وقم بتخزين النتيجة
  int result = calculateSquare(number);
  
  // سيقوم هذا بعرض النتيجة
  print('The square of $number is: $result');
}

// TODO: أكمل هذه الدالة لإرجاع مربع الرقم
int calculateSquare(int number) {
  // كودك هنا - احسب المربع وقم بإرجاعه
  
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals