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

القيم المُعادة

جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 57 من 93.

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

fun add(a: Int, b: Int): Int {
    return a + b
}

fun main() {
    val result = add(3, 5)
    println(result)
}
// المخرجات: 8

تُعلن : Int بعد القوسين أن هذه الدالة تُرجع عددًا صحيحًا. تُعيد عبارة return القيمة وتخرج من الدالة فورًا. يمكن للمستدعي بعد ذلك تخزين هذه القيمة في متغير أو استخدامها مباشرةً.

تجعل القيم المُعادة الدوال أكثر تنوعًا بكثير. فبدلًا من طباعة النتائج فقط، يمكن للدوال حساب قيم تستخدمها في مواضع أخرى من برنامجك:

fun double(n: Int): Int {
    return n * 2
}

fun main() {
    println(double(7) + 1)
}
// المخرجات: 15

إذا لم تُرجع الدالة أي قيمة ذات معنى، فسيكون نوع إرجاعها هو Unit. يمكنك حذف هذا النوع لأن Kotlin تفترضه افتراضيًا - ولهذا لم تكن دوالنا السابقة التي تحتوي فقط على println() بحاجة إلى نوع إرجاع.

challenge icon

التحدي

متوسط

اكتب دالة multiply تأخذ عددين صحيحين وتعيد حاصل ضربهما.

يجب أن تضرب الدالة العددين معًا وتعيد النتيجة.

المعاملات:

  • a (Int): العدد الأول
  • b (Int): العدد الثاني

القيمة المُعادة: حاصل ضرب a وb (Int)

جرّب بنفسك

fun multiply(a: Int, b: Int): Int {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

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

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

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