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

قيم الإرجاع

جزء من قسم الأساسيات في رحلة Swift على Coddy. الدرس 53 من 86.

حتى الآن، كانت دوالّنا تنفّذ إجراءات مثل طباعة الرسائل. لكنك غالبًا تحتاج إلى دالة تحسب شيئًا ما وتُعيد نتيجة. وهنا يأتي دور القيم المُعادة.

لجعل الدالة تُرجع قيمة، أضف سهمًا (->) متبوعًا بنوع القيمة المُرجعة بعد الأقواس، ثم استخدم الكلمة المفتاحية return:

func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 3, b: 5)
print(sum)  // الناتج: 8

يخبر -> Int لغة Swift بأن هذه الدالة تُرجع عددًا صحيحًا. تُرسل عبارة return القيمة إلى المكان الذي استُدعيت منه الدالة. يمكنك بعد ذلك تخزين هذه القيمة في متغير، أو استخدامها في العمليات الحسابية، أو تمريرها إلى دالة أخرى.

func multiply(x: Int, y: Int) -> Int {
    return x * y
}

let result = multiply(x: 4, y: 3) + 10
print(result)  // المخرجات: 22

يمكن للدوال إرجاع أي نوع: String، Double، Bool، وغير ذلك. يجب أن يتطابق نوع الإرجاع مع ما تعيده فعليًا:

func isEven(number: Int) -> Bool {
    return number % 2 == 0
}

print(isEven(number: 4))  // المخرجات: true
challenge icon

التحدي

سهل
اكتب دالة calculateArea تأخذ width وheight وتُرجع مساحة مستطيل.

اضرب العرض في الارتفاع لحساب المساحة.

المعاملات:

  • width (Int): عرض المستطيل
  • height (Int): ارتفاع المستطيل

القيمة المُرجعة: مساحة المستطيل (Int)

على سبيل المثال، إذا كانت قيمة width هي 5 وكانت قيمة height هي 3، تُرجع الدالة 15.

جرّب بنفسك

func calculateArea(width: Int, height: Int) -> Int {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Swift