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

Null Safety (? !!)

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

Kotlin ကိုလူကြိုက်များစေတဲ့ feature ကြီးတစ်ခုက Null Safety ပါ။ Programming မှာ null value ကြောင့် error ဖြစ်တာများပါတယ်။ Kotlin က default အနေဖြင့် variable ကို null ထည့်ခွင့်မပေးဘဲ compiler level မှာကာကွယ်ပေးပါတယ်။ Nullable ဖြစ်စေချင်မှ type နောက်မှာ ? ထည့်ရပါတယ်။

kotlin
fun main() {
    var username: String = "thutatech"
    // username = null // Error: non-null String ထဲ null ထည့်လို့မရပါ။

    var nickname: String? = "Sai"
    nickname = null

    println(username)
    println(nickname)
}
You should see
thutatech null

အနှစ်ချုပ်

Kotlin မှာ Type နဲ့ Type? က မတူပါ။ ? ပါရင် null ဖြစ်နိုင်တယ်လို့ compiler ကိုအသိပေးတာပါ။

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

  • Nullable variable ကို non-null variable လို တိုက်ရိုက်သုံးမိတာက compile error ဖြစ်စေပါတယ်။
Null Safety (? !!) | Thuta Learning