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

val مقابل var

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

في Kotlin، تستخدم val وvar لتخزين القيم.

var تُنشئ متغيرًا. ويمكن تغيير قيمته لاحقًا:

fun main() {
    var score = 10
    println(score)  // 10
    score = 20
    println(score)  // 20
}

تنشئ val قيمة للقراءة فقط. لا يمكن إعادة تعيين الاسم بعد تهيئته. لا يعني هذا أن الكائن المشار إليه به غير قابل للتغيير بعمق:

fun main() {
    val name = "Alice"
    println(name)  // Alice
    // name = "Bob"  // ❌ خطأ! Val لا يمكن إعادة تعيينه
}

متى تستخدم أيًّا منها؟

  • استخدم val افتراضيًا. إذا لم تكن القيمة بحاجة إلى التغيير، فاجعلها للقراءة فقط.
  • استخدم var فقط عندما تعرف أن القيمة ستحتاج إلى التغيير.
challenge icon

التحدي

مبتدئ

أنشئ قيمة للقراءة فقط تُسمى language بالقيمة "Kotlin" ومتغيرًا يُسمى age بالقيمة 25. اطبع كلتا القيمتين في سطرين منفصلين.

جرّب بنفسك

fun main() {
    
}
quiz iconاختبر نفسك

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

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

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