Junior
Кадом функсия ё ёхуд хусусияти дӯстдоштаи шумо дар забони Dart, ки шумо метавонед номбар кунед?
sobes.tech AI
Ҷавоб аз AI
Хусусияти ман дӯстдоштаи ман — бехатарии null.
Ин имкон медиҳад, ки кодро боэътимодтар навишт, бо пешгирии хатоҳои вақти иҷро, ки бо дастрасӣ ба арзишҳои null алоқаманданд. Компилятор маҳдудиятҳоро мегузорад, ки талаб мекунад, ки коркарди ошкоро бо арзишҳои эҳтимолан null анҷом дода шавад.
Масалан:
Бе бехатарии null:
String? name;
// Ҳатто эҳтимолӣ, ки агар name null бошад
print(name!.length);
Бо бехатарии null:
String? name;
// Талаб мекунад, ки санҷиш ё тасдиқи ошкоро анҷом дода шавад
if (name != null) {
print(name.length);
} else {
print("Номи муайян нашудааст");
}
// Ё бо истифода аз оператор ??
print(name?.length ?? 0);
Ин ба осонӣ дебаггириро беҳтар мекунад ва устувории барномаҳоро баланд мекунад.