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

Метод flush

Метод flush класса Stdout сбрасывает все буферизованные данные в поток вывода. Он не принимает параметров и возвращает Future, который завершается, когда все данные из буфера будут записаны в целевой поток. Метод полезен, когда нужно гарантировать, что выводимые данные немедленно попадут в консоль или файл.

Синтаксис

stdout.flush()

Пример

Давайте запишем строку в стандартный поток вывода и сбросим буфер методом flush:

import 'dart:io'; void main() async { stdout.write('abcde'); await stdout.flush(); }

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

"abcde"

Пример

Давайте запишем несколько строк с помощью writeln, а затем сбросим буфер и выведем сообщение о завершении:

import 'dart:io'; void main() async { stdout.writeln('12345'); stdout.writeln('abcde'); await stdout.flush(); print('flush completed'); }

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

"12345" "abcde" "flush completed"

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

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