تخطَّ إلى المحتوى

🟣 شرح Kotlin

الدوال بعمق

الدرس 11 من 25· ⏱ 1 دقائق قراءة

دالة أساسية

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

دالة تعبير واحد

fun add(a: Int, b: Int) = a + b   // النوع يُستنتج

المعاملات الافتراضية

fun greet(name: String, greeting: String = "أهلًا") {
    println("$greeting $name")
}

greet("براء")              // أهلًا براء
greet("سارة", "مرحبًا")    // مرحبًا سارة

المعاملات المسمّاة

fun createUser(name: String, age: Int, active: Boolean = true) {}

createUser(name = "براء", age = 25)   // وضوح وترتيب حرّ

عدد متغيّر من المعاملات (vararg)

fun sum(vararg nums: Int): Int {
    return nums.sum()
}
sum(1, 2, 3, 4)   // 10

💡 المعاملات الافتراضية والمسمّاة تغني عن كتابة دوال متعدّدة (overloads) كما في Java.

🎯 التالي: اللامبدا والدوال العليا.

هل كان هذا الدرس مفيدًا؟