Thuta Learning
ရှာဖွေရန်
BasicProgrammingbeginner

Variables (val vs var)

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Kotlin မှာ value သိမ်းဖို့ keyword နှစ်ခုရှိပါတယ်။ val က တစ်ခါသတ်မှတ်ပြီး မပြောင်းတော့တဲ့ value အတွက်၊ var က နောက်မှပြောင်းနိုင်တဲ့ value အတွက်ပါ။ Project ကြီးလာတဲ့အခါ ဘယ် variable ပြောင်းနိုင်တယ်၊ ဘယ် value မပြောင်းသင့်ဘူးဆိုတာက bug လျော့စေတဲ့ အခြေခံစည်းကမ်းပါ။

kotlin
fun main() {
    val language = "Kotlin"
    // language = "Java" // Error: val ကို ပြန် assign လုပ်လို့မရပါ။

    var version = 1
    version = 2

    println("Language: $language")
    println("Version: $version")
}
You should see
Language: Kotlin Version: 2

အနှစ်ချုပ်

val = stable value, var = changeable value လို့မှတ်ထားပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • အစမှာ အကုန် var သုံးမိတာများပါတယ်။ ပြောင်းစရာမလိုတဲ့ value တွေကို val သုံးတာက ပိုလုံခြုံပါတယ်။

Practical example — shopping cart count

Practical example — shopping cart count

kotlin
fun main() {
    val productName = "Wireless Mouse"
    var quantity = 1

    quantity += 2

    println("Product: $productName")
    println("Quantity: $quantity")
}

You'll know it worked when: Product: Wireless Mouse Quantity: 3

Variables (val vs var) | Thuta Learning