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 လို့မှတ်ထားပါ။