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);
Това значително улеснява отстраняването на грешки и повишава стабилността на приложението.