РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
460 of 723 menu

Класс Error

Класс Error - это базовый класс для всех ошибок в Dart. Ошибки представляют собой серьёзные программные сбои, которые обычно не должны перехватываться и обрабатываться в штатном режиме работы приложения. В отличие от исключений (Exception), ошибки сигнализируют о дефектах в коде, которые следует исправить. Класс Error принимает необязательный параметр message - текстовое описание ошибки, и имеет свойство stackTrace, хранящее трассировку стека на момент создания ошибки.

Синтаксис

Error([String message])

Пример

Давайте создадим ошибку и выведем её сообщение:

void main() { Error error = Error('Something went wrong'); print(error.message); }

Результат выполнения кода:

"Something went wrong"

Пример

Давайте выведем строковое представление ошибки и проверим наличие трассировки стека:

void main() { Error error = Error('Critical failure'); print(error); print(error.stackTrace); }

Результат выполнения кода:

"Error: Critical failure" null

Смотрите также

  • класс Exception,
    который представляет исключения
  • ключевое слово throw,
    которое выбрасывает ошибку
  • конструкция try,
    которая позволяет перехватывать ошибки
  • свойство stackTrace,
    которое хранит трассировку стека
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить