Null safety သည် Dart ရဲ့အရေးကြီးဆုံး feature များထဲကတစ်ခုပါ။ Default အနေဖြင့် variable တစ်ခုက null မဖြစ်နိုင်အောင်ကာကွယ်ပေးပါတယ်။ App crash ဖြစ်နိုင်တဲ့ “value မရှိဘဲသုံးမိခြင်း” ပြဿနာကိုစောစောဖမ်းပေးတာပါ။
dart
void main() {
String name = 'Dart';
// name = null; // Error: non-nullable variable
String? nickname;
nickname = null;
print(name.length);
print(nickname?.length ?? 0);
}String name က null မဖြစ်နိုင်ပါ။ String? ဆိုရင် nullable ဖြစ်ပြီး null ဖြစ်နိုင်ပါတယ်။ ?. က value ရှိမှ property ခေါ်ပေးပြီး ?? က null ဖြစ်ရင် default value သုံးပေးပါတယ်။
You should see
4 0