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

Объект stderr

Объект stderr представляет собой стандартный поток вывода ошибок. Он относится к типу Stdout и используется для записи сообщений об ошибках и диагностической информации. В отличие от stdout, вывод в stderr не буферизуется, что позволяет немедленно отображать сообщения об ошибках. Объект доступен через библиотеку dart:io.

Синтаксис

import 'dart:io'; stderr.write(message) stderr.writeln(message)

Пример

Давайте выведем сообщение об ошибке в поток stderr:

import 'dart:io'; void main() { stderr.writeln('Error: something went wrong'); }

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

"Error: something went wrong"

Пример

Давайте запишем несколько сообщений об ошибках с помощью метода write:

import 'dart:io'; void main() { stderr.write('Error 1: '); stderr.writeln('file not found'); stderr.write('Error 2: '); stderr.writeln('invalid input'); }

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

"Error 1: file not found" "Error 2: invalid input"

Пример

Давайте выведем сообщение об ошибке в поток stderr и информационное сообщение в поток stdout:

import 'dart:io'; void main() { stdout.writeln('Program started'); stderr.writeln('Warning: low memory'); stdout.writeln('Program finished'); }

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

"Program started" "Warning: low memory" "Program finished"

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

  • объект stdout,
    который представляет стандартный поток вывода
  • объект stdin,
    который представляет стандартный поток ввода
  • класс Stdout,
    который представляет стандартный поток вывода
  • метод writeln,
    который записывает строку с новой строкой
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить