Nullable & Non-Nullable Variable
Kotlin ရဲ့ အားသာချက်တွေထဲက တစ်ခုကတော့ NullPointerException ဖြစ်နိုင်ခြေကို လျှော့ချပေးတဲ့ Null Safety စနစ်ပါ။
Get CodeWall Edu’s stories in your inbox
Join Medium for free to get updates from this writer.
Java မှာ variable တစ်ခုကို null ထည့်ပြီး နောက်ပိုင်းအသုံးပြုတဲ့အခါ program crash ဖြစ်နိုင်ပါတယ်။ Kotlin မှာတော့ variable တစ်ခုက null ဖြစ်နိုင်တယ်ဆိုတာကို ကြိုတင်သတ်မှတ်ပေးရပါတယ်။
var name: String? = "CodeWall Technologies"
name = nullဒီနေရာမှာ String? ဆိုတာက String value ဖြစ်နိုင်သလို null လည်း ဖြစ်နိုင်တယ်လို့ ဆိုလိုပါတယ်။
var number: Int? = nullInt လို့ပဲရေးထားရင် null ထည့်လို့မရပါဘူး။
// Error
var number: Int = nullNullable variable ကို အသုံးပြုတဲ့အခါ Safe Call Operator ?. ကို အသုံးပြုနိုင်ပါတယ်။
var name: String? = "CodeWall Technologies "
println(name?.length)ဆိုတော့
String ဆိုရင် null မဖြစ်နိုင်ပါ။String? ဆိုရင် null ဖြစ်နိုင်ပါတယ်။Nullable variable အသုံးပြုရာမှာ ?. ကို အသုံးပြုသင့်ပါတယ်။
#Kotlin #NullSafety #Programming










