Spec-Zone.ru › OCaml

Указатель исключений

A
Assert_failure [Stdlib]
Исключение, возникающее при неудачной проверке утверждения.
B
Bad [Arg]
Функции в spec или anon_fun могут вызвать Arg.Bad с сообщением об ошибке, чтобы отклонить недопустимые аргументы.
Break [Sys]
Исключение, возникающее при интерактивном прерывании, если включён Sys.catch_break.
C
Continuation_already_resumed [Effect]
Исключение, возникающее, когда продолжение возобновляют или прерывают более одного раза.
D
Division_by_zero [Stdlib]
Исключение, возникающее при целочисленном делении и вычислении остатка, если второй аргумент равен нулю.
E
Empty [Stack]
Возникает, когда к пустому стеку применяется Stack.pop или Stack.top.
Empty [Queue]
Возникает, когда к пустой очереди применяется Queue.take или Queue.peek.
End_of_file [Stdlib]
Исключение, возникающее в функциях ввода для сообщения о достижении конца файла.
Error [Dynlink]
Об ошибках динамической компоновки сообщается путём вызова исключения Error с описанием ошибки.
Exit [Thread]
Исключение, вызываемое пользовательским кодом для завершения текущего потока.
Exit [Stdlib]
Исключение Exit не вызывается ни одной библиотечной функцией.
F
Failure [Stdlib]
Исключение, вызываемое библиотечными функциями, чтобы сообщить, что они не определены для заданных аргументов.
Finally_raised [Fun]
Finally_raised exn вызывается функцией protect ~finally work, когда finally вызывает исключение exn.
Forced_twice [Seq]
Это исключение возникает, когда последовательность, возвращённая функцией Seq.once (или её суффикс), запрашивается более одного раза.
H
Help [Arg]
Вызывается функцией Arg.parse_argv, когда пользователь запрашивает справку.
I
Invalid_argument [Stdlib]
Исключение, вызываемое библиотечными функциями, чтобы сообщить, что заданные аргументы не имеют смысла.
M
Match_failure [Stdlib]
Исключение, возникающее, когда ни один из вариантов сопоставления с образцом не подходит.
N
Not_found [Stdlib]
Исключение, вызываемое функциями поиска, когда искомый объект не найден.
O
Out_of_memory [Stdlib]
Исключение, вызываемое сборщиком мусора, когда для завершения вычисления недостаточно памяти.
P
Parse_error [Parsing]
Возникает, когда синтаксический анализатор обнаруживает синтаксическую ошибку.
S
Scan_failure [Scanf]
Если входные данные не удаётся прочитать в соответствии со спецификацией форматной строки, функции форматированного ввода обычно вызывают исключение Scan_failure.
Stack_overflow [Stdlib]
Исключение, вызываемое интерпретатором байт-кода, когда стек вычислений достигает максимального размера.
Sys_blocked_io [Stdlib]
Особый случай Sys_error, возникающий, когда ввод-вывод невозможен для канала неблокирующего ввода-вывода.
Sys_error [Stdlib]
Исключение, вызываемое функциями ввода-вывода для сообщения об ошибке операционной системы.
U
Undefined [CamlinternalLazy]
Undefined [Lazy]
Возникает при одновременном принудительном вычислении отложенного вычисления из нескольких волокон, системных потоков или доменов либо когда отложенное вычисление пытается рекурсивно вычислить само себя.
Undefined_recursive_module [Stdlib]
Исключение, возникающее при вычислении некорректного определения рекурсивного модуля.
Unhandled [Effect]
Unhandled e вызывается при выполнении эффекта e, если для него нет обработчика.
Unix_error [UnixLabels]
Вызывается приведёнными ниже системными вызовами при возникновении ошибки.
Unix_error [Unix]
Вызывается приведёнными ниже системными вызовами при возникновении ошибки.

© 1995-2026 INRIA.
https://ocaml.org/manual/5.5/api/index_exceptions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API