Указатель исключений
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] | |
| 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