Sobes.tech
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); 

Это значительно упрощает отладку и повышает стабильность приложения.