val مقابل var
val name = "براء" // ثابت (لا يتغيّر) — مفضّل
var age = 25 // متغيّر (يمكن تغييره)
age = 26
💡 فضّل
valدائمًا واستخدمvarفقط عند الحاجة للتغيير.
الأنواع الأساسية
val i: Int = 42
val l: Long = 9999999999
val d: Double = 3.14
val b: Boolean = true
val c: Char = 'أ'
val s: String = "نص"
استنتاج النوع
Kotlin تستنتج النوع غالبًا:
val count = 10 // Int
val price = 9.99 // Double
val active = true // Boolean
التحويل بين الأنواع
val x = 10
val y: Double = x.toDouble()
val z: Int = "42".toInt()
🎯 التالي: أمان القيم الفارغة بعمق.