Back to questions
Junior
122
questionbank
Какую вашу любимую функцию или особенность языка Dart вы можете назвать?
Sobes Copilot
Get answers in real time
Answer from AI
sobes.tech AI
Моя любимая особенность — это null safety.
Он позволяет писать более надежный код, предотвращая ошибки времени выполнения, связанные с доступом к null-значениям. Компилятор ставит ограничения, требуя явной обработки потенциально null-значений.
Примеры:
Без null safety:
String? name;
// Потенциальный краш, если name null
print(name!.length);
C null safety:
String? name;
// Требуется проверка или явное утверждение
if (name != null) {
print(name.length);
} else {
print("Имя не задано");
}
// Или с использованием оператора ??
print(name?.length ?? 0);
Это значительно упрощает отладку и повышает стабильность приложения.