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

Функция exit

Функция exit завершает текущий процесс (изолятор) с указанным кодом возврата. Первым параметром функция принимает код возврата - целое число, которое возвращается операционной системе при завершении процесса. Второй необязательный параметр определяет, нужно ли дождаться завершения всех операций ввода-вывода перед выходом (по умолчанию true). Функция ничего не возвращает, так как прерывает выполнение программы.

Синтаксис

exit(code, [waitForIOWait = true])

Пример

Давайте завершим процесс с кодом возврата 0, что означает успешное выполнение:

import 'dart:io'; void main() { print('Program started'); exit(0); print('This line will not be executed'); }

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

"Program started"

Пример

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

import 'dart:io'; void main() { print('Error occurred'); exit(1); }

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

"Error occurred"

Пример

Давайте завершим процесс, не дожидаясь завершения операций ввода-вывода, передав вторым параметром false:

import 'dart:io'; void main() { stdout.write('12345'); exit(0, false); }

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

"12345"

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

  • класс Process,
    который представляет процесс
  • метод start,
    который запускает новый процесс
  • метод kill,
    который завершает процесс
  • свойство exitCode,
    которое возвращает код завершения процесса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить