Spec-Zone.ru › OCaml

Индекс значений

( * ) [Stdlib]
Умножение целых чисел.
( ** ) [Stdlib]
Возведение в степень.
( *. ) [Stdlib]
Умножение чисел с плавающей запятой.
( and* ) [Result.Syntax]
( and* ) — это Result.product.
( and* ) [Option.Syntax]
( and* ) — это Option.product.
( let* ) [Result.Syntax]
( let* ) — это Result.bind.
( let* ) [Option.Syntax]
( let* ) — это Option.bind.
(!) [Stdlib]
!r возвращает текущее содержимое ссылки r.
(!=) [Stdlib]
Отрицание Repr.phys_equal.
(&&) [Stdlib]
Логическое «И».
(&&) [Bool]
e0 && e1 — это ленивое логическое И выражений e0 и e1.
(+) [Stdlib]
Сложение целых чисел.
(+.) [Stdlib]
Сложение чисел с плавающей запятой.
(-) [Stdlib]
Вычитание целых чисел.
(-.) [Stdlib]
Вычитание чисел с плавающей запятой.
(/) [Stdlib]
Деление целых чисел.
(/.) [Stdlib]
Деление чисел с плавающей запятой.
(:=) [Stdlib]
r := a сохраняет значение a в ссылке r.
(<) [Stdlib]
См. (>=).
(<=) [Stdlib]
См. (>=).
(<>) [Stdlib]
Отрицание Repr.equal.
(=) [Stdlib]
Псевдоним для Repr.equal. Левоассоциативный оператор; дополнительную информацию см. в разделе Ocaml_operators.
(==) [Stdlib]
Псевдоним для Repr.phys_equal.
(>) [Stdlib]
См. (>=).
(>=) [Stdlib]
Функции структурного сравнения.
(@) [CamlinternalFormat.Args]
(@) [Stdlib]
l0 @ l1 добавляет l1 в конец l0.
(@) [Printf.Args]
(@) [Format.Args]
(@@) [Stdlib]
Оператор применения: g @@ f @@ x полностью эквивалентен g (f (x)).
(^) [Stdlib]
Конкатенация строк.
(^^) [Stdlib]
f1 ^^ f2 объединяет форматные строки f1 и f2.
(asr) [Stdlib]
n asr m сдвигает n вправо на m бит.
(land) [Stdlib]
Поразрядное логическое И.
(lor) [Stdlib]
Поразрядное логическое ИЛИ.
(lsl) [Stdlib]
n lsl m сдвигает n влево на m бит.
(lsr) [Stdlib]
n lsr m сдвигает n вправо на m бит.
(lxor) [Stdlib]
Поразрядное логическое исключающее ИЛИ.
(mod) [Stdlib]
Остаток от деления целых чисел.
(|>) [Stdlib]
Оператор обратного применения: x |> f |> g полностью эквивалентен g (f (x)).
(||) [Stdlib]
Логическое «ИЛИ».
(||) [Bool]
e0 || e1 — это ленивое логическое ИЛИ выражений e0 и e1.
(~+) [Stdlib]
Унарное сложение.
(~+.) [Stdlib]
Унарное сложение.
(~-) [Stdlib]
Унарное отрицание.
(~-.) [Stdlib]
Унарное отрицание.
__FILE__ [Stdlib]
__FILE__ возвращает имя файла, который в данный момент обрабатывает компилятор.
__FUNCTION__ [Stdlib]
__FUNCTION__ возвращает строку вида "N0n1n2...", где N0 — имя текущего модуля компиляции, а ni — имена областей видимости, последовательно ведущих к месту вызова.
__LINE_OF__ [Stdlib]
__LINE_OF__ expr возвращает пару (line, expr), где line — номер строки, в которой выражение expr находится в файле, обрабатываемом в данный момент компилятором.
__LINE__ [Stdlib]
__LINE__ возвращает номер строки, в которой это выражение находится в файле, обрабатываемом в данный момент компилятором.
__LOC_OF__ [Stdlib]
__LOC_OF__ expr возвращает пару (loc, expr), где loc — местоположение expr в файле, обрабатываемом в данный момент компилятором, в стандартном формате ошибок OCaml: "File %S, line %d, characters %d-%d".
__LOC__ [Stdlib]
__LOC__ возвращает местоположение этого выражения в файле, обрабатываемом в данный момент компилятором, в стандартном формате ошибок OCaml: "File %S, line %d, characters %d-%d".
__MODULE__ [Stdlib]
__MODULE__ возвращает имя модуля файла, обрабатываемого компилятором.
__POS_OF__ [Stdlib]
__POS_OF__ expr возвращает пару (loc,expr), где loc — кортеж (file,lnum,cnum,enum), соответствующий местоположению выражения expr в файле, обрабатываемом в данный момент компилятором.
__POS__ [Stdlib]
__POS__ возвращает кортеж (file,lnum,cnum,enum), соответствующий местоположению этого выражения в файле, обрабатываемом в данный момент компилятором.
_exit [UnixLabels]
Немедленно завершает вызывающий процесс и возвращает операционной системе заданный код состояния: обычно 0 означает отсутствие ошибок, а небольшое положительное целое число — сбой.
_exit [Unix]
Немедленно завершает вызывающий процесс и возвращает операционной системе заданный код состояния: обычно 0 означает отсутствие ошибок, а небольшое положительное целое число — сбой.
А
abs [Stdlib]
abs x — абсолютное значение x.
abs [Nativeint]
abs x — абсолютное значение x.
abs [Int64]
abs x — абсолютное значение x.
abs [Int32]
abs x — абсолютное значение x.
abs [Int]
abs x — абсолютное значение x.
abs [Float]
abs f возвращает абсолютное значение f.
abs_float [Stdlib]
abs_float f возвращает абсолютное значение f.
abstract_tag [Obj]
accept [UnixLabels]
Принимает соединения на указанном сокете.
accept [Unix]
Принимает соединения на указанном сокете.
access [UnixLabels]
Проверяет, имеет ли процесс указанные права доступа к файлу с заданным именем.
access [Unix]
Проверяет, имеет ли процесс указанные права доступа к файлу с заданным именем.
acos [Stdlib]
Арккосинус.
acos [Float]
Арккосинус.
acosh [Stdlib]
Гиперболический арккосинус.
acosh [Float]
Гиперболический арккосинус.
acquire [Semaphore.Binary]
acquire s блокирует вызывающий поток до тех пор, пока семафор s не примет значение 1 (не станет доступен), затем атомарно устанавливает его в 0 и возвращает управление.
acquire [Semaphore.Counting]
acquire s блокирует вызывающий поток до тех пор, пока значение семафора s не станет отличным от нуля, затем атомарно уменьшает значение s и возвращает управление.
adapt_filename [Dynlink]
В байткоде — тождественная функция.
add [Weak.S]
add t x добавляет x в t.
add [Set.S]
add x s возвращает множество, содержащее все элементы s, а также x.
add [Queue]
add x q добавляет элемент x в конец очереди q.
add [Pqueue.MaxPoly]
add [Pqueue.MinPoly]
add [Pqueue.Max]
add [Pqueue.Min]
add q x добавляет элемент x в очередь с приоритетом q.
add [Nativeint]
Сложение.
add [MoreLabels.Set.S]
add x s возвращает множество, содержащее все элементы s, а также x.
add [MoreLabels.Map.S]
add ~key ~data m возвращает карту с теми же связями, что и m, и дополнительной связью key с data.
add [MoreLabels.Hashtbl.SeededS]
add [MoreLabels.Hashtbl.S]
add [MoreLabels.Hashtbl]
Hashtbl.add tbl ~key ~data добавляет в таблицу tbl связь key с data.
add [Map.S]
add key data m возвращает карту с теми же связями, что и m, и дополнительной связью key с data.
add [Int64]
Сложение.
add [Int32]
Сложение.
add [Int]
add x y — это сложение x + y.
add [Hashtbl.SeededS]
add [Hashtbl.S]
add [Hashtbl]
Hashtbl.add tbl key data добавляет в таблицу tbl связь key с data.
add [Float]
Сложение чисел с плавающей запятой.
add [Ephemeron.Kn.Bucket]
Добавляет эпhemeron в корзину.
add [Ephemeron.K2.Bucket]
Добавляет эпhemeron в корзину.
add [Ephemeron.K1.Bucket]
Добавляет эпhemeron в корзину.
add [Ephemeron.SeededS]
add [Ephemeron.S]
add [Complex]
Сложение
add_buffer [Buffer]
add_buffer b1 b2 добавляет текущее содержимое буфера b2 в конец буфера b1.
add_bytes [Buffer]
add_bytes b s добавляет последовательность байтов s в конец буфера b.
add_channel [Buffer]
add_channel b ic n считывает не более n символов из входного канала ic и сохраняет их в конце буфера b.
add_char [Buffer]
add_char b c добавляет символ c в конец буфера b.
add_in_char_set [CamlinternalFormat]
add_initializer [CamlinternalOO]
add_int16_be [Buffer]
add_int16_be b i добавляет в b 16-разрядное знаковое целое число i в двоичном формате с прямым порядком байтов.
add_int16_le [Buffer]
add_int16_le b i добавляет в b 16-разрядное знаковое целое число i в двоичном формате с обратным порядком байтов.
add_int16_ne [Buffer]
add_int16_ne b i добавляет в b 16-разрядное знаковое целое число i в двоичном формате с порядком байтов, принятым на данной платформе.
add_int32_be [Buffer]
add_int32_be b i добавляет в b 32-разрядное целое число i в двоичном формате с прямым порядком байтов.
add_int32_le [Buffer]
add_int32_le b i добавляет в b 32-разрядное целое число i в двоичном формате с обратным порядком байтов.
add_int32_ne [Buffer]
add_int32_ne b i добавляет в b 32-разрядное целое число i в двоичном формате с порядком байтов, принятым на данной платформе.
add_int64_be [Buffer]
add_int64_be b i добавляет в b 64-разрядное целое число i в двоичном формате с прямым порядком байтов.
add_int64_le [Buffer]
add_int64_le b i добавляет в b 64-разрядное целое число i в двоичном формате с обратным порядком байтов.
add_int64_ne [Buffer]
add_int64_ne b i добавляет в b 64-разрядное целое число i в двоичном формате с порядком байтов, принятым на данной платформе.
add_int8 [Buffer]
add_int8 b i добавляет в b 8-разрядное знаковое целое число i в двоичном формате.
add_iter [Pqueue.MaxPoly]
add_iter [Pqueue.MinPoly]
add_iter [Pqueue.Max]
add_iter [Pqueue.Min]
add_iter q iter x добавляет каждый элемент x в конец q.
add_last [Dynarray]
add_last a x добавляет элемент x в конец массива a.
add_offset [Obj]
add_seq [Stack]
Добавляет элементы последовательности на вершину стека.
add_seq [Set.S]
Последовательно добавляет заданные элементы в множество.
add_seq [Queue]
Добавляет элементы последовательности в конец очереди.
add_seq [MoreLabels.Set.S]
Последовательно добавляет заданные элементы в множество.
add_seq [MoreLabels.Map.S]
Последовательно добавляет заданные связи в карту.
add_seq [MoreLabels.Hashtbl.SeededS]
add_seq [MoreLabels.Hashtbl.S]
add_seq [MoreLabels.Hashtbl]
Добавляет заданные связи в таблицу с помощью MoreLabels.Hashtbl.add
add_seq [Map.S]
Последовательно добавляет заданные связи в карту.
add_seq [Hashtbl.SeededS]
add_seq [Hashtbl.S]
add_seq [Hashtbl]
Добавляет заданные связи в таблицу с помощью Hashtbl.add
add_seq [Ephemeron.SeededS]
add_seq [Ephemeron.S]
add_seq [Buffer]
Добавляет символы в буфер
add_string [Buffer]
add_string b s добавляет строку s в конец буфера b.
add_subbytes [Buffer]
add_subbytes b s ofs len извлекает len символов, начиная со смещения ofs в последовательности байтов s, и добавляет их в конец буфера b.
add_substitute [Buffer]
add_substitute b f s добавляет шаблон строки s в конец буфера b, выполняя подстановку.
add_substring [Buffer]
add_substring b s ofs len извлекает len символов, начиная со смещения ofs в строке s, и добавляет их в конец буфера b.
add_symbolic_output_item [Format]
add_symbolic_output_item sob itm добавляет элемент itm в буфер sob.
add_to_list [MoreLabels.Map.S]
add_to_list ~key ~data m — это m, в котором key сопоставлен с l, так что l равно data :: Map.find key m, если key было связано в m, и [data] в противном случае.
add_to_list [Map.S]
add_to_list key data m — это m, в котором key сопоставлен с l, так что l равно data :: Map.find key m, если key было связано в m, и [data] в противном случае.
add_uint16_be [Buffer]
add_uint16_be b i добавляет в b 16-разрядное беззнаковое целое число i в двоичном формате с прямым порядком байтов.
add_uint16_le [Buffer]
add_uint16_le b i добавляет в b 16-разрядное беззнаковое целое число i в двоичном формате с обратным порядком байтов.
add_uint16_ne [Buffer]
add_uint16_ne b i добавляет в b 16-разрядное беззнаковое целое число i в двоичном формате с порядком байтов, принятым на данной платформе.
add_uint8 [Buffer]
add_uint8 b i добавляет в b 8-разрядное беззнаковое целое число i в двоичном формате.
add_user_event [Runtime_events.Callbacks]
add_user_event ty callback t расширяет t, добавляя подписку на пользовательские события типа ty.
add_utf_16be_uchar [Buffer]
add_utf_16be_uchar b u добавляет кодировку UTF-16BE для u в конец буфера b.
add_utf_16le_uchar [Buffer]
add_utf_16le_uchar b u добавляет кодировку UTF-16LE для u в конец буфера b.
add_utf_8_uchar [Buffer]
add_utf_8_uchar b u добавляет кодировку UTF-8 для u в конец буфера b.
alarm [UnixLabels]
Запланировать сигнал SIGALRM через указанное число секунд.
alarm [Unix]
Запланировать сигнал SIGALRM через указанное число секунд.
align [Arg]
Выровнять строки документации, вставив пробелы у первого разделителя выравнивания (табуляции или, если табуляция не найдена, пробела) с учётом длины ключевого слова.
all_units [Dynlink]
Возвращает список модулей компиляции, составляющих основную программу, вместе с модулями, динамически загруженными через loadfile (но не через loadfile_private).
allocated_bytes [Gc]
Возвращает число байтов, выделенных этим доменом и, возможно, предыдущим доменом.
allow_only [Dynlink]
allow_only units задаёт список разрешённых модулей как пересечение текущего списка разрешённых модулей с указанным списком.
allow_unsafe_modules [Dynlink]
Определяет, разрешена ли динамическая компоновка небезопасных объектных файлов.
always [Event]
always v возвращает событие, всегда готовое к синхронизации.
and+ [Result.Syntax]
( and+ ) — это Result.product.
and+ [Option.Syntax]
( and+ ) — это Option.product.
append [Seq]
append xs ys — это конкатенация последовательностей xs и ys.
append [ListLabels]
append l0 l1 добавляет l1 к l0.
append [List]
append l0 l1 добавляет l1 к l0.
append [Iarray]
append v1 v2 возвращает новый неизменяемый массив, содержащий конкатенацию неизменяемых массивов v1 и v2.
append [Float.ArrayLabels]
append v1 v2 возвращает новый массив вещественных чисел, содержащий конкатенацию массивов вещественных чисел v1 и v2.
append [Float.Array]
append v1 v2 возвращает новый массив вещественных чисел, содержащий конкатенацию массивов вещественных чисел v1 и v2.
append [Dynarray]
append a b подобна append_array a b, но b сама является динамическим массивом, а не массивом фиксированного размера.
append [ArrayLabels]
append v1 v2 возвращает новый массив, содержащий конкатенацию массивов v1 и v2.
append [Array]
append v1 v2 возвращает новый массив, содержащий конкатенацию массивов v1 и v2.
append_array [Dynarray]
append_array a b добавляет все элементы b в конец a в том порядке, в котором они расположены в b.
append_iter [Dynarray]
append_iter a iter x добавляет каждый элемент x в конец a.
append_list [Dynarray]
Подобна Dynarray.append_array, но работает со списком.
append_seq [Dynarray]
Подобна Dynarray.append_array, но работает с последовательностью.
apply [CamlinternalFormat.Args]
apply [Printf.Args]
apply [Format.Args]
arg [Complex]
Аргумент.
argv [Sys]
Аргументы командной строки, переданные процессу.
array0_of_genarray [Bigarray]
Возвращает нульмерный Bigarray, соответствующий указанному обобщённому Bigarray.
array1_of_genarray [Bigarray]
Возвращает одномерный Bigarray, соответствующий указанному обобщённому Bigarray.
array2_of_genarray [Bigarray]
Возвращает двумерный Bigarray, соответствующий указанному обобщённому Bigarray.
array3_of_genarray [Bigarray]
Возвращает трёхмерный Bigarray, соответствующий указанному обобщённому Bigarray.
ascii_width [Format]
ascii_width s ~pos ~len — это len.
asin [Stdlib]
Арксинус.
asin [Float]
Арксинус.
asinh [Stdlib]
Гиперболический арксинус.
asinh [Float]
Гиперболический арксинус.
asprintf [Format]
То же, что и printf выше, но вместо вывода в форматтер функция возвращает строку, содержащую результат форматирования аргументов.
assoc [ListLabels]
assoc a l возвращает значение, связанное с ключом a в списке пар l.
assoc [List]
assoc a l возвращает значение, связанное с ключом a в списке пар l.
assoc_opt [ListLabels]
assoc_opt a l возвращает значение, связанное с ключом a в списке пар l.
assoc_opt [List]
assoc_opt a l возвращает значение, связанное с ключом a в списке пар l.
assq [ListLabels]
То же, что и ListLabels.assoc, но для сравнения ключей используется физическое равенство вместо структурного равенства.
assq [List]
То же, что и List.assoc, но для сравнения ключей используется физическое равенство вместо структурного равенства.
assq_opt [ListLabels]
То же, что и ListLabels.assoc_opt, но для сравнения ключей используется физическое равенство вместо структурного равенства.
assq_opt [List]
То же, что и List.assoc_opt, но для сравнения ключей используется физическое равенство вместо структурного равенства.
at_exit [Stdlib]
Зарегистрировать указанную функцию для вызова при завершении программы.
at_exit [Domain]
at_exit f регистрирует f для вызова при завершении текущего домена.
atan [Stdlib]
Арктангенс.
atan [Float]
Арктангенс.
atan2 [Stdlib]
atan2 y x возвращает арктангенс y /. x.
atan2 [Float]
atan2 y x возвращает арктангенс y /. x.
atanh [Stdlib]
Гиперболический арктангенс.
atanh [Float]
Гиперболический арктангенс.
B
backend_type [Sys]
Тип бэкенда, на котором в данный момент выполняется программа OCaml.
backtrace_slots [Printexc]
Возвращает слоты необработанной трассировки стека или None, если ни один из них не содержит полезной информации.
backtrace_slots_of_raw_entry [Printexc]
Возвращает слоты одной записи необработанной трассировки стека или None, если в этой записи отсутствует отладочная информация.
backtrace_status [Printexc]
Printexc.backtrace_status() возвращает true, если в данный момент записываются трассировки стека исключений, и false в противном случае.
basename [Filename]
Разбивает имя файла на имя каталога и базовое имя файла.
before_first_spawn [Domain]
before_first_spawn f регистрирует f для вызова перед созданием программой первого домена.
beginning_of_input [Scanf.Scanning]
Scanning.beginning_of_input ic проверяет, находится ли указанный канал форматированного ввода Scanf.Scanning.in_channel в начале ввода.
big_endian [Sys]
Определяет, использует ли машина, на которой в данный момент выполняется программа Caml, порядок байтов от старшего к младшему.
bind [UnixLabels]
Привязать сокет к адресу.
bind [Unix]
Привязать сокет к адресу.
bind [Result]
bind r f — это f v, если r равно Ok v, и r, если r равно Error _.
bind [Option]
bind o f — это f v, если o равно Some v, и None, если o равно None.
bindings [MoreLabels.Map.S]
Возвращает список всех связей заданного отображения.
bindings [Map.S]
Возвращает список всех связей заданного отображения.
bits [Random.State]
bits [Random]
Возвращает 30 случайных битов в виде неотрицательного целого числа.
bits32 [Random.State]
bits32 [Random]
Random.bits32 () возвращает 32 случайных бита в виде целого числа в диапазоне от Int32.min_int до Int32.max_int.
bits64 [Random.State]
bits64 [Random]
Random.bits64 () возвращает 64 случайных бита в виде целого числа в диапазоне от Int64.min_int до Int64.max_int.
bits_of_float [Int64]
Возвращает внутреннее представление заданного числа с плавающей точкой в соответствии с битовой раскладкой формата double для чисел с плавающей точкой IEEE 754.
bits_of_float [Int32]
Возвращает внутреннее представление заданного числа с плавающей точкой в соответствии с битовой раскладкой формата single для чисел с плавающей точкой IEEE 754.
blend [Option]
blend f o1 o2 — это o1, если o2 равно None, o2, если o1 равно None, и Some (f v1 v2), если o1 равно Some v1, а o2 равно Some v2.
blit [Weak]
Weak.blit ar1 off1 ar2 off2 len копирует len слабых указателей из ar1 (начиная с off1) в ar2 (начиная с off2).
blit [String]
То же, что и Bytes.blit_string; предпочтительно использовать именно её.
blit [StringLabels]
То же, что и Bytes.blit_string; предпочтительно использовать именно её.
blit [Float.ArrayLabels]
blit ~src ~src_pos ~dst ~dst_pos ~len копирует len элементов из массива вещественных чисел src, начиная с элемента под номером src_pos, в массив вещественных чисел dst, начиная с элемента под номером dst_pos.
blit [Float.Array]
blit src src_pos dst dst_pos len копирует len элементов из массива вещественных чисел src, начиная с элемента под номером src_pos, в массив вещественных чисел dst, начиная с элемента под номером dst_pos.
blit [Dynarray]
blit ~src ~src_pos ~dst ~dst_pos ~len копирует len элементов из исходного динамического массива src, начиная с индекса src_pos, в целевой динамический массив dst, начиная с индекса dst_pos.
blit [BytesLabels]
blit ~src ~src_pos ~dst ~dst_pos ~len копирует len байтов из последовательности байтов src, начиная с индекса src_pos, в последовательность байтов dst, начиная с индекса dst_pos.
blit [Bytes]
blit src src_pos dst dst_pos len копирует len байтов из последовательности байтов src, начиная с индекса src_pos, в последовательность байтов dst, начиная с индекса dst_pos.
blit [Buffer]
Buffer.blit src srcoff dst dstoff len копирует len символов из текущего содержимого буфера src, начиная со смещения srcoff, в dst, начиная с символа dstoff.
blit [Bigarray.Array3]
Копирует первый Bigarray во второй Bigarray.
blit [Bigarray.Array2]
Копирует первый Bigarray во второй Bigarray.
blit [Bigarray.Array1]
Копирует первый Bigarray во второй Bigarray.
blit [Bigarray.Array0]
Копирует первый Bigarray во второй Bigarray.
blit [Bigarray.Genarray]
Копирует все элементы одного Bigarray в другой Bigarray.
blit [ArrayLabels]
blit ~src ~src_pos ~dst ~dst_pos ~len копирует len элементов из массива src, начиная с элемента под номером src_pos, в массив dst, начиная с элемента под номером dst_pos.
blit [Array]
blit src src_pos dst dst_pos len копирует len элементов из массива src, начиная с элемента под номером src_pos, в массив dst, начиная с элемента под номером dst_pos.
blit_data [Obj.Ephemeron]
blit_key [Obj.Ephemeron]
blit_string [BytesLabels]
blit_string ~src ~src_pos ~dst ~dst_pos ~len копирует len байтов из строки src, начиная с индекса src_pos, в последовательность байтов dst, начиная с индекса dst_pos.
blit_string [Bytes]
blit_string src src_pos dst dst_pos len копирует len байтов из строки src, начиная с индекса src_pos, в последовательность байтов dst, начиная с индекса dst_pos.
bom [Uchar]
bom — это U+FEFF, символ метки порядка байтов (BOM).
bool [Random.State]
bool [Random]
Random.bool () с вероятностью 0,5 возвращает true или false.
bool_of_string [Stdlib]
То же, что и bool_of_string_opt, но вместо возврата None вызывает исключение Invalid_argument "bool_of_string".
bool_of_string_opt [Stdlib]
Преобразует заданную строку в логическое значение.
bounded_full_split [Str]
То же, что и Str.bounded_split_delim, но возвращает как разделители, так и подстроки между разделителями.
bounded_split [Str]
То же, что и Str.split, но разбивает строку не более чем на n подстрок, где n — дополнительный целочисленный параметр.
bounded_split_delim [Str]
То же, что и Str.bounded_split, но разделители в начале и конце строки распознаются и возвращаются в результате как пустые строки.
bprintf [Printf]
То же, что и Printf.fprintf, но вместо вывода в канал вывода добавляет форматированные аргументы в указанный расширяемый буфер (см. модуль Buffer).
broadcast [Condition]
broadcast c пробуждает все потоки, ожидающие на условной переменной c.
bscanf [Scanf]
bscanf_format [Scanf]
bscanf_format ic fmt f считывает токен строки формата из канала форматированного ввода ic в соответствии с заданной строкой формата fmt и применяет f к полученному значению строки формата.
bscanf_opt [Scanf]
То же, что и Scanf.bscanf, но при ошибке сканирования возвращает None.
bufput_acc [CamlinternalFormat]
bytes [Digest.S]
Возвращает дайджест указанной последовательности байтов.
bytes [Digest]
Возвращает дайджест указанной последовательности байтов.
C
c_layout [Bigarray]
capacity [Dynarray]
capacity a — это длина базового массива a.
capitalize_ascii [String]
capitalize_ascii s — это s, у которой первый символ преобразован в верхний регистр с использованием набора символов US-ASCII.
capitalize_ascii [StringLabels]
capitalize_ascii s — это s, у которой первый символ преобразован в верхний регистр с использованием набора символов US-ASCII.
capitalize_ascii [BytesLabels]
Возвращает копию аргумента, у которой первый символ преобразован в верхний регистр с использованием набора символов US-ASCII.
capitalize_ascii [Bytes]
Возвращает копию аргумента, у которой первый символ преобразован в верхний регистр с использованием набора символов US-ASCII.
cardinal [Set.S]
Возвращает число элементов множества.
cardinal [MoreLabels.Set.S]
Возвращает число элементов множества.
cardinal [MoreLabels.Map.S]
Возвращает число связей в отображении.
cardinal [Map.S]
Возвращает число связей в отображении.
cat [String]
cat s1 s2 объединяет s1 и s2 (s1 ^ s2).
cat [StringLabels]
cat s1 s2 объединяет s1 и s2 (s1 ^ s2).
cat [BytesLabels]
cat s1 s2 объединяет s1 и s2 и возвращает результат в виде новой последовательности байтов.
cat [Bytes]
cat s1 s2 объединяет s1 и s2 и возвращает результат в виде новой последовательности байтов.
catch [Printexc]
Printexc.catch fn x аналогичен Printexc.print, но после вывода неперехваченного исключения прерывает программу с кодом завершения 2.
catch_break [Sys]
catch_break определяет, завершит ли интерактивное прерывание (ctrl-C) программу или вызовет исключение Break.
cbrt [Float]
Кубический корень.
cdiv [Nativeint]
Деление с округлением вверх.
cdiv [Int64]
Деление с округлением вверх.
cdiv [Int32]
Деление с округлением вверх.
cdiv [Int]
Деление с округлением вверх.
ceil [Stdlib]
Округлить вверх до целого числа.
ceil [Float]
Округлить вверх до целого числа.
change_layout [Bigarray.Array3]
Array3.change_layout a layout возвращает Bigarray с указанным layout, использующий общую область данных с a (и, следовательно, имеющий те же размеры, что и a).
change_layout [Bigarray.Array2]
Array2.change_layout a layout возвращает Bigarray с указанным layout, использующий общую область данных с a (и, следовательно, имеющий те же размеры, что и a).
change_layout [Bigarray.Array1]
Array1.change_layout a layout возвращает Bigarray с указанным layout, использующий общую область данных с a (и, следовательно, имеющий тот же размер, что и a).
change_layout [Bigarray.Array0]
Array0.change_layout a layout возвращает Bigarray с указанным layout, использующий общую область данных с a.
change_layout [Bigarray.Genarray]
Genarray.change_layout a layout возвращает Bigarray с указанным layout, использующий общую область данных с a (и, следовательно, имеющий те же размеры, что и a).
channel [Digest.S]
Считывает символы из канала и возвращает их дайджест.
channel [Digest]
Если len неотрицательно, Digest.channel ic len считывает len символов из канала ic и возвращает их дайджест либо вызывает End_of_file, если достигнут конец файла до считывания len символов.
char [Bigarray]
Как видно из типов значений выше, для доступа к Bigarray типов float16_elt, float32_elt и float64_elt используется тип OCaml float.
char_of_iconv [CamlinternalFormat]
char_of_int [Stdlib]
Возвращает символ с заданным кодом ASCII.
chdir [UnixLabels]
Изменяет рабочий каталог процесса.
chdir [Unix]
Изменяет рабочий каталог процесса.
chdir [Sys]
Изменяет текущий рабочий каталог процесса.
check [Weak]
Weak.check ar n возвращает true, если n-я ячейка ar заполнена, и false, если она пуста.
check_data [Obj.Ephemeron]
check_geometry [Format]
Проверяет допустимость геометрии форматтера: 1 < max_indent < margin < Format.pp_infinity
check_key [Obj.Ephemeron]
check_suffix [Filename]
check_suffix name suff возвращает true, если имя файла name оканчивается суффиксом suff.
chmod [UnixLabels]
Изменяет права доступа к указанному файлу.
chmod [Unix]
Изменяет права доступа к указанному файлу.
choose [Set.S]
Возвращает один элемент заданного множества или вызывает Not_found, если множество пусто.
choose [MoreLabels.Set.S]
Возвращает один элемент заданного множества или вызывает Not_found, если множество пусто.
choose [MoreLabels.Map.S]
Возвращает одну привязку заданной карты или вызывает Not_found, если карта пуста.
choose [Map.S]
Возвращает одну привязку заданной карты или вызывает Not_found, если карта пуста.
choose [Event]
choose evl возвращает событие, альтернативное всем событиям в списке evl.
choose_opt [Set.S]
Возвращает один элемент заданного множества или None, если множество пусто.
choose_opt [MoreLabels.Set.S]
Возвращает один элемент заданного множества или None, если множество пусто.
choose_opt [MoreLabels.Map.S]
Возвращает одну привязку заданной карты или None, если карта пуста.
choose_opt [Map.S]
Возвращает одну привязку заданной карты или None, если карта пуста.
chop_extension [Filename]
Аналог Filename.remove_extension, но вызывает Invalid_argument, если у заданного имени пустое расширение.
chop_suffix [Filename]
chop_suffix name suff удаляет суффикс suff из имени файла name.
chop_suffix_opt [Filename]
chop_suffix_opt ~suffix filename по возможности удаляет суффикс из filename, иначе возвращает None, если имя файла не оканчивается этим суффиксом.
chown [UnixLabels]
Изменяет uid и gid владельца указанного файла.
chown [Unix]
Изменяет uid и gid владельца указанного файла.
chr [Char]
Возвращает символ с заданным целочисленным кодом.
chroot [UnixLabels]
Изменяет корневой каталог процесса.
chroot [Unix]
Изменяет корневой каталог процесса.
classify_float [Stdlib]
Возвращает класс заданного числа с плавающей точкой: нормальное, субнормальное, ноль, бесконечность или не число.
classify_float [Float]
Возвращает класс заданного числа с плавающей точкой: нормальное, субнормальное, ноль, бесконечность или не число.
clean [Ephemeron.SeededS]
Удаляет все неактивные привязки.
clean [Ephemeron.S]
Удаляет все неактивные привязки.
clear [Weak.S]
Удаляет все элементы из таблицы.
clear [Stack]
Удаляет все элементы из стека.
clear [Queue]
Удаляет все элементы из очереди.
clear [Pqueue.MaxPoly]
clear [Pqueue.MinPoly]
clear [Pqueue.Max]
clear [Pqueue.Min]
clear q удаляет все элементы из q.
clear [MoreLabels.Hashtbl.SeededS]
clear [MoreLabels.Hashtbl.S]
clear [MoreLabels.Hashtbl]
Очищает хеш-таблицу.
clear [Hashtbl.SeededS]
clear [Hashtbl.S]
clear [Hashtbl]
Очищает хеш-таблицу.
clear [Ephemeron.Kn.Bucket]
Удаляет все эфемероны из корзины.
clear [Ephemeron.K2.Bucket]
Удаляет все эфемероны из корзины.
clear [Ephemeron.K1.Bucket]
Удаляет все эфемероны из корзины.
clear [Ephemeron.SeededS]
clear [Ephemeron.S]
clear [Dynarray]
clear a является truncate a 0 и удаляет все элементы из a.
clear [Buffer]
Очищает буфер.
clear_close_on_exec [UnixLabels]
Сбрасывает флаг ``close-on-exec'' у заданного дескриптора.
clear_close_on_exec [Unix]
Сбрасывает флаг ``close-on-exec'' у заданного дескриптора.
clear_nonblock [UnixLabels]
Сбрасывает флаг ``non-blocking'' у заданного дескриптора.
clear_nonblock [Unix]
Сбрасывает флаг ``non-blocking'' у заданного дескриптора.
clear_parser [Parsing]
Очищает стек парсера.
clear_symbolic_output_buffer [Format]
clear_symbolic_output_buffer sob сбрасывает буфер sob.
close [UnixLabels]
Закрывает файловый дескриптор.
close [Unix]
Закрывает файловый дескриптор.
close [Out_channel]
Закрывает заданный канал, сбрасывая все буферизованные операции записи.
close [In_channel]
Закрывает заданный канал.
close_box [Format]
Закрывает последнюю открытую рамку форматированного вывода.
close_in [Stdlib]
Закрывает заданный канал.
close_in [Scanf.Scanning]
Закрывает in_channel, связанный с заданным каналом форматированного ввода Scanf.Scanning.in_channel.
close_in_noerr [Stdlib]
Аналог close_in, но игнорирует все ошибки.
close_noerr [Out_channel]
Аналог Out_channel.close, но игнорирует все ошибки.
close_noerr [In_channel]
Аналог In_channel.close, но игнорирует все ошибки.
close_out [Stdlib]
Закрывает заданный канал, сбрасывая все буферизованные операции записи.
close_out_noerr [Stdlib]
Аналог close_out, но игнорирует все ошибки.
close_process [UnixLabels]
Закрывает каналы, открытые функцией UnixLabels.open_process, ожидает завершения связанной команды и возвращает статус её завершения.
close_process [Unix]
Закрывает каналы, открытые функцией Unix.open_process, ожидает завершения связанной команды и возвращает статус её завершения.
close_process_full [UnixLabels]
Закрывает каналы, открытые функцией UnixLabels.open_process_full, ожидает завершения связанной команды и возвращает статус её завершения.
close_process_full [Unix]
Закрывает каналы, открытые функцией Unix.open_process_full, ожидает завершения связанной команды и возвращает статус её завершения.
close_process_in [UnixLabels]
Закрывает каналы, открытые функцией UnixLabels.open_process_in, ожидает завершения связанной команды и возвращает статус её завершения.
close_process_in [Unix]
Закрывает каналы, открытые функцией Unix.open_process_in, ожидает завершения связанной команды и возвращает статус её завершения.
close_process_out [UnixLabels]
Закрывает каналы, открытые функцией UnixLabels.open_process_out, ожидает завершения связанной команды и возвращает статус её завершения.
close_process_out [Unix]
Закрывает каналы, открытые функцией Unix.open_process_out, ожидает завершения связанной команды и возвращает статус её завершения.
close_stag [Format]
pp_close_stag ppf () закрывает последний открытый семантический тег t.
close_tbox [Format]
Закрывает последнюю открытую табуляционную рамку.
closedir [UnixLabels]
Закрывает дескриптор каталога.
closedir [Unix]
Закрывает дескриптор каталога.
closure_tag [Obj]
code [Char]
code c — это байт, соответствующий c.
combine [ListLabels]
Преобразует пару списков в список пар: combine [a1; ...; an] [b1; ...; bn] — это [(a1,b1); ...; (an,bn)].
combine [List]
Преобразует пару списков в список пар: combine [a1; ...; an] [b1; ...; bn] — это [(a1,b1); ...; (an,bn)].
combine [Iarray]
combine [|a1; ...; an|] [|b1; ...; bn|] — это [|(a1,b1); ...; (an,bn)|].
combine [ArrayLabels]
combine [|a1; ...; an|] [|b1; ...; bn|] — это [|(a1,b1); ...; (an,bn)|].
combine [Array]
combine [|a1; ...; an|] [|b1; ...; bn|] — это [|(a1,b1); ...; (an,bn)|].
command [Sys]
Выполняет заданную команду оболочки и возвращает её код завершения.
compact [Gc]
Выполняет полную основную сборку мусора и уплотняет кучу.
compare [Unit]
compare u1 u2 — это 0.
compare [Uchar]
compare u u' — это Stdlib.compare u u'.
compare [String]
compare s0 s1 упорядочивает s0 и s1 лексикографически.
compare [Stdlib]
Псевдоним для Repr.compare.
compare [StringLabels]
compare s0 s1 упорядочивает s0 и s1 лексикографически.
compare [Set.OrderedType]
Функция полного порядка для элементов множества.
compare [Set.S]
Полный порядок между множествами.
compare [Seq]
Если функция cmp задаёт предпорядок на элементах, compare cmp xs ys сравнивает последовательности xs и ys согласно лексикографическому предпорядку.
compare [Result]
compare ~ok ~error r0 r1 задаёт полный порядок на r0 и r1, используя ok и error для сравнения значений, обёрнутых соответственно в Ok _  и Error _.
compare [Repr]
compare x y возвращает 0, если x равно y, отрицательное целое число, если x меньше y, и положительное целое число, если x больше y.
compare [Pqueue.OrderedPolyType]
compare задаёт полный порядок на значениях типа Pqueue.OrderedPolyType.t.
compare [Pqueue.OrderedType]
Функция полного порядка для сравнения элементов.
compare [Pair]
compare cmpa cmpb задаёт полный порядок на парах: для сравнения первого компонента используется cmpa, а второго — cmpb.
compare [Option]
compare cmp o0 o1 задаёт полный порядок на значениях option, используя cmp для сравнения значений, обёрнутых в Some _.
compare [Nativeint]
Функция сравнения машинных целых чисел с той же спецификацией, что и у compare.
compare [MoreLabels.Set.OrderedType]
Функция полного порядка для элементов множества.
compare [MoreLabels.Set.S]
Полный порядок между множествами.
compare [MoreLabels.Map.OrderedType]
Функция полного порядка для ключей.
compare [MoreLabels.Map.S]
Полный порядок между картами.
compare [Map.OrderedType]
Функция полного порядка для ключей.
compare [Map.S]
Полный порядок между картами.
compare [ListLabels]
compare cmp [a1; ...; an] [b1; ...; bm] выполняет лексикографическое сравнение двух входных списков, используя тот же интерфейс 'a -> 'a -> int, что и compare:
compare [List]
compare cmp [a1; ...; an] [b1; ...; bm] выполняет лексикографическое сравнение двух входных списков, используя тот же интерфейс 'a -> 'a -> int, что и compare:
compare [Int64]
Функция сравнения 64-разрядных целых чисел с той же спецификацией, что и у compare.
compare [Int32]
Функция сравнения 32-разрядных целых чисел с той же спецификацией, что и у compare.
compare [Int]
compare x y — это compare x y, но более эффективная.
compare [Iarray]
Если функция cmp задаёт предпорядок на элементах, compare cmp a b сначала сравнивает a и b по длине, а затем, если длины равны, — по элементам согласно лексикографическому предпорядку.
compare [Float.ArrayLabels]
compare ~cmp a b сравнивает a и b в порядке shortlex: более короткие массивы меньше, а массивы одинаковой длины сравниваются лексикографически с использованием cmp для сравнения элементов.
compare [Float.Array]
compare cmp a b сравнивает a и b в порядке shortlex: более короткие массивы меньше, а массивы одинаковой длины сравниваются лексикографически с использованием cmp для сравнения элементов.
compare [Float]
compare x y возвращает 0, если x равно y, отрицательное целое число, если x меньше y, и положительное целое число, если x больше y.
compare [Either]
compare ~left ~right e0 e1 задаёт полный порядок на e0 и e1, используя left и right для сравнения значений, обёрнутых соответственно в Left _  и Right _.
compare [Dynarray]
compare cmp a b сравнивает a и b в соответствии с порядком shortlex: более короткие массивы меньше, а массивы одинаковой длины сравниваются в лексикографическом порядке с использованием cmp для сравнения элементов.
compare [Digest.S]
Сравнивает два дайджеста в соответствии с той же спецификацией, что и compare.
compare [Digest]
Функция сравнения 16-байтовых дайджестов, соответствующая той же спецификации, что и compare, с реализацией, общей с String.compare.
compare [Char]
Функция сравнения символов, соответствующая той же спецификации, что и compare.
compare [BytesLabels]
Функция сравнения последовательностей байтов, соответствующая той же спецификации, что и compare.
compare [Bytes]
Функция сравнения последовательностей байтов, соответствующая той же спецификации, что и compare.
compare [Bool]
compare b0 b1 задаёт полный порядок на булевых значениях.
compare [ArrayLabels]
compare cmp a b сравнивает a и b в соответствии с порядком shortlex: более короткие массивы меньше, а массивы одинаковой длины сравниваются в лексикографическом порядке с использованием cmp для сравнения элементов.
compare [Array]
compare cmp a b сравнивает a и b в соответствии с порядком shortlex: более короткие массивы меньше, а массивы одинаковой длины сравниваются в лексикографическом порядке с использованием cmp для сравнения элементов.
compare_and_set [Atomic.Loc]
compare_and_set [Atomic]
compare_and_set r seen v устанавливает новое значение r в v, только если его текущее значение физически равно seen; сравнение и установка выполняются атомарно.
compare_length_with [ListLabels]
Сравнивает длину списка с целым числом.
compare_length_with [List]
Сравнивает длину списка с целым числом.
compare_lengths [ListLabels]
Сравнивает длины двух списков.
compare_lengths [List]
Сравнивает длины двух списков.
complex32 [Bigarray]
См. Bigarray.char.
complex64 [Bigarray]
См. Bigarray.char.
compose [Fun]
compose f g — это композиция функций: сначала применяется g, затем f.
concat [String]
concat sep ss объединяет список строк ss, вставляя между ними строку-разделитель sep.
concat [StringLabels]
concat ~sep ss объединяет список строк ss, вставляя между ними строку-разделитель sep.
concat [Seq]
Если xss — последовательность последовательностей, то concat xss — это её конкатенация.
concat [ListLabels]
Объединяет список списков.
concat [List]
Объединяет список списков.
concat [Iarray]
То же, что и Iarray.append, но объединяет список неизменяемых массивов.
concat [Float.ArrayLabels]
То же, что и Float.ArrayLabels.append, но объединяет список массивов с плавающей точкой.
concat [Float.Array]
То же, что и Float.Array.append, но объединяет список массивов с плавающей точкой.
concat [Filename]
concat dir file возвращает имя файла, обозначающее файл file в каталоге dir.
concat [BytesLabels]
concat ~sep sl объединяет список последовательностей байтов sl, вставляя между ними последовательность байтов-разделитель sep, и возвращает результат в виде новой последовательности байтов.
concat [Bytes]
concat sep sl объединяет список последовательностей байтов sl, вставляя между ними последовательность байтов-разделитель sep, и возвращает результат в виде новой последовательности байтов.
concat [ArrayLabels]
То же, что и ArrayLabels.append, но объединяет список массивов.
concat [Array]
То же, что и Array.append, но объединяет список массивов.
concat_fmt [CamlinternalFormatBasics]
concat_fmtty [CamlinternalFormatBasics]
concat_map [Seq]
concat_map f xs эквивалентно concat (map f xs).
concat_map [ListLabels]
concat_map ~f l даёт тот же результат, что и ListLabels.concat (ListLabels.map f l).
concat_map [List]
concat_map f l даёт тот же результат, что и List.concat (List.map f l).
conj [Complex]
Сопряжение: для комплексного числа x + i.y возвращает x - i.y.
connect [UnixLabels]
Подключает сокет к адресу.
connect [Unix]
Подключает сокет к адресу.
cons [Seq]
cons x xs — это последовательность, начинающаяся с элемента x, за которым следует последовательность xs.
cons [ListLabels]
cons x xs — это x :: xs
cons [List]
cons x xs — это x :: xs
const [Fun]
const c — это функция, всегда возвращающая значение c.
cont_tag [Obj]
contains [String]
contains s c — это String.contains_from s 0 c.
contains [StringLabels]
contains s c — это String.contains_from s 0 c.
contains [BytesLabels]
contains s c проверяет, встречается ли байт c в s.
contains [Bytes]
contains s c проверяет, встречается ли байт c в s.
contains_from [String]
contains_from s start c имеет значение true тогда и только тогда, когда c встречается в s после позиции start.
contains_from [StringLabels]
contains_from s start c имеет значение true тогда и только тогда, когда c встречается в s после позиции start.
contains_from [BytesLabels]
contains_from s start c проверяет, встречается ли байт c в s после позиции start.
contains_from [Bytes]
contains_from s start c проверяет, встречается ли байт c в s после позиции start.
contents [Buffer]
Возвращает копию текущего содержимого буфера.
continue [Effect.Deep]
continue k x возобновляет продолжение k, передавая x в k.
continue_with [Effect.Shallow]
continue_with k v h возобновляет продолжение k со значением v и обработчиком h.
convert_raw_backtrace_slot [Printexc]
Извлекает понятное пользователю значение backtrace_slot из низкоуровневого raw_backtrace_slot.
copy [CamlinternalOO]
copy [Stack]
Возвращает копию заданного стека.
copy [Random.State]
Возвращает копию заданного состояния.
copy [Queue]
Возвращает копию заданной очереди.
copy [Pqueue.MaxPoly]
copy [Pqueue.MinPoly]
copy [Pqueue.Max]
copy [Pqueue.Min]
copy q — это новая очередь с приоритетами, содержащая те же элементы, что и q.
copy [Oo]
Oo.copy o возвращает копию объекта o, то есть новый объект с теми же методами и переменными экземпляра, что и o.
copy [MoreLabels.Hashtbl.SeededS]
copy [MoreLabels.Hashtbl.S]
copy [MoreLabels.Hashtbl]
Возвращает копию заданной хеш-таблицы.
copy [Hashtbl.SeededS]
copy [Hashtbl.S]
copy [Hashtbl]
Возвращает копию заданной хеш-таблицы.
copy [Float.ArrayLabels]
copy a возвращает копию a, то есть новый массив с плавающей точкой, содержащий те же элементы, что и a.
copy [Float.Array]
copy a возвращает копию a, то есть новый массив с плавающей точкой, содержащий те же элементы, что и a.
copy [Ephemeron.SeededS]
copy [Ephemeron.S]
copy [Dynarray]
copy a — это поверхностная копия a, новый массив, содержащий те же элементы, что и a.
copy [BytesLabels]
Возвращает новую последовательность байтов, содержащую те же байты, что и аргумент.
copy [Bytes]
Возвращает новую последовательность байтов, содержащую те же байты, что и аргумент.
copy [ArrayLabels]
copy a возвращает копию a, то есть новый массив, содержащий те же элементы, что и a.
copy [Array]
copy a возвращает копию a, то есть новый массив, содержащий те же элементы, что и a.
copy_sign [Float]
copy_sign x y возвращает число с плавающей точкой, абсолютное значение которого совпадает с абсолютным значением x, а знак — со знаком y.
copysign [Stdlib]
copysign x y возвращает число с плавающей точкой, абсолютное значение которого совпадает с абсолютным значением x, а знак — со знаком y.
cos [Stdlib]
Косинус.
cos [Float]
Косинус.
cosh [Stdlib]
Гиперболический косинус.
cosh [Float]
Гиперболический косинус.
count [Weak.S]
Подсчитывает количество элементов в таблице.
count [Domain]
Количество доменов, которые были запущены (включая исходный домен) и ещё не завершили работу.
counters [Gc]
Возвращает (minor_words, promoted_words, major_words) для текущего домена или, возможно, для предыдущих доменов.
cpu_relax [Domain]
При активном ожидании вызов cpu_relax () между итерациями может повысить производительность на некоторых архитектурах ЦП.
create [Thread]
Thread.create funct arg создаёт новый поток выполнения, в котором вызов функции funct arg выполняется параллельно с другими потоками домена.
create [Weak.S]
create n создаёт новое пустое слабое хеш-множество начального размера n.
create [Weak]
Weak.create n возвращает новый слабый массив длины n.
create [Stack]
Возвращает новый стек, изначально пустой.
create [Runtime_events.Callbacks]
Создаёт Callback, который при необходимости подписывается на одно или несколько событий среды выполнения.
create [Queue]
Возвращает новую очередь, изначально пустую.
create [Pqueue.MaxPoly]
create [Pqueue.MinPoly]
create [Pqueue.Max]
create [Pqueue.Min]
Возвращает новую очередь с приоритетами, изначально пустую.
create [Obj.Ephemeron]
create n возвращает эпhemeron с n ключами.
create [Mutex]
Возвращает новый мьютекс.
create [MoreLabels.Hashtbl.SeededS]
create [MoreLabels.Hashtbl.S]
create [MoreLabels.Hashtbl]
Hashtbl.create n создаёт новую пустую хеш-таблицу с начальным размером, не меньшим рекомендуемого размера n.
create [Hashtbl.SeededS]
create [Hashtbl.S]
create [Hashtbl]
Hashtbl.create n создаёт новую пустую хеш-таблицу с начальным размером, не меньшим рекомендуемого размера n.
create [Float.ArrayLabels]
create n возвращает новый массив с плавающей точкой длины n, содержащий неинициализированные данные.
create [Float.Array]
create n возвращает новый массив с плавающей точкой длины n, содержащий неинициализированные данные.
create [Ephemeron.SeededS]
create [Ephemeron.S]
create [Dynarray]
create () — это новый пустой массив.
create [Condition]
create() создаёт и возвращает новую условную переменную.
create [BytesLabels]
create n возвращает новую последовательность байтов длины n.
create [Bytes]
create n возвращает новую последовательность байтов длины n.
create [Buffer]
create n возвращает новый буфер, изначально пустой.
create [Bigarray.Array3]
Array3.create kind layout dim1 dim2 dim3 возвращает новый Bigarray трёх измерений, размер которого составляет dim1 по первому измерению, dim2 по второму измерению и dim3 по третьему.
create [Bigarray.Array2]
Array2.create kind layout dim1 dim2 возвращает новый Bigarray двух измерений, размер которого составляет dim1 по первому измерению и dim2 по второму измерению.
create [Bigarray.Array1]
Array1.create kind layout dim возвращает новый Bigarray одного измерения размером dim.
create [Bigarray.Array0]
Array0.create kind layout возвращает новый Bigarray нулевой размерности.
create [Bigarray.Genarray]
Genarray.create kind layout dimensions возвращает новый Bigarray, тип элементов которого определяется параметром kind (одно из значений float32, float64, int8_signed и т. д.), а расположение — параметром layout (одно из значений c_layout или fortran_layout).
create_alarm [Gc]
create_alarm f обеспечивает вызов f в конце циклов полной сборки мусора, не вызванных самим f, начиная с текущего или следующего цикла.
create_char_set [CamlinternalFormat]
create_cursor [Runtime_events]
create_cursor path_pid создаёт курсор для чтения событий среды выполнения.
create_float [ArrayLabels]
create_float n возвращает новый массив чисел с плавающей точкой длины n, содержащий неинициализированные данные.
create_float [Array]
create_float n возвращает новый массив чисел с плавающей точкой длины n, содержащий неинициализированные данные.
create_object [CamlinternalOO]
create_object_and_run_initializers [CamlinternalOO]
create_object_opt [CamlinternalOO]
create_process [UnixLabels]
create_process ~prog ~args ~stdin ~stdout ~stderr создаёт новый процесс, выполняющий программу из файла prog с аргументами args.
create_process [Unix]
create_process prog args stdin stdout stderr создаёт новый процесс, выполняющий программу из файла prog с аргументами args.
create_process_env [UnixLabels]
create_process_env ~prog ~args ~env ~stdin ~stdout ~stderr работает так же, как UnixLabels.create_process, за исключением того, что дополнительный аргумент env задаёт среду, передаваемую программе.
create_process_env [Unix]
create_process_env prog args env stdin stdout stderr работает так же, как Unix.create_process, за исключением того, что дополнительный аргумент env задаёт среду, передаваемую программе.
create_table [CamlinternalOO]
current [Arg]
Позиция (в Sys.argv) обрабатываемого аргумента.
current_dir_name [Filename]
Условное имя текущего каталога (например,
custom_tag [Obj]
cut_first [String]
cut_first n v — это (take_first n v, drop_first n v).
cut_first [StringLabels]
cut_first n v — это (take_first n v, drop_first n v).
cut_first_while [String]
cut_first_while p s — это (take_first_while p s, drop_first_while p s).
cut_first_while [StringLabels]
cut_first_while p s — это (take_first_while p s, drop_first_while p s).
cut_last [String]
cut_last n v — это (drop_last n v, take_last n v).
cut_last [StringLabels]
cut_last n v — это (drop_last n v, take_last n v).
cut_last_while [String]
cut_last_while p s — это (drop_last_while p s, take_last_while p s).
cut_last_while [StringLabels]
cut_last_while p s — это (drop_last_while p s, take_last_while p s).
cycle [Seq]
cycle xs — бесконечная последовательность, состоящая из бесконечного числа повторений последовательности xs.
cygwin [Sys]
Истина, если Sys.os_type = "Cygwin".
D
data_size [Marshal]
См. Marshal.header_size.
decr [Stdlib]
Уменьшает на единицу целое число, хранящееся в заданной ссылке.
decr [Atomic.Loc]
decr [Atomic]
decr r атомарно уменьшает значение r на 1.
default_uncaught_exception_handler [Thread]
Thread.default_uncaught_exception_handler выведет идентификатор потока, исключение и трассировку стека (если она доступна).
default_uncaught_exception_handler [Printexc]
Printexc.default_uncaught_exception_handler выводит исключение и трассировку стека в стандартный поток ошибок.
delay [Thread]
delay d приостанавливает выполнение вызывающего потока на d секунд.
delay [Seq]
delay (fun () -> seq) содержит те же элементы, что и seq, но выражение seq вычисляется только при запросе первого элемента.
delete_alarm [Gc]
delete_alarm a прекращает вызовы функции, связанной с a.
descr_of_in_channel [UnixLabels]
Возвращает дескриптор, соответствующий каналу ввода.
descr_of_in_channel [Unix]
Возвращает дескриптор, соответствующий каналу ввода.
descr_of_out_channel [UnixLabels]
Возвращает дескриптор, соответствующий каналу вывода.
descr_of_out_channel [Unix]
Возвращает дескриптор, соответствующий каналу вывода.
development_version [Sys]
true, если это версия для разработки, и false в противном случае.
diff [Set.S]
Разность множеств: diff s1 s2 содержит элементы s1, которых нет в s2.
diff [MoreLabels.Set.S]
Разность множеств: diff s1 s2 содержит элементы s1, которых нет в s2.
digit_of_int [Char.Ascii]
digit_of_int n — это десятичная ASCII-цифра со значением abs (n mod 10).
digit_to_int [Char.Ascii]
digit_to_int c — это числовое значение цифры, удовлетворяющей условию Char.Ascii.is_digit.
dim [Bigarray.Array1]
Возвращает размер (измерение) заданного одномерного Bigarray.
dim1 [Bigarray.Array3]
Возвращает первое измерение заданного трёхмерного Bigarray.
dim1 [Bigarray.Array2]
Возвращает первое измерение заданного двумерного Bigarray.
dim2 [Bigarray.Array3]
Возвращает второе измерение заданного трёхмерного Bigarray.
dim2 [Bigarray.Array2]
Возвращает второе измерение заданного двумерного Bigarray.
dim3 [Bigarray.Array3]
Возвращает третье измерение заданного трёхмерного Bigarray.
dims [Bigarray.Genarray]
Genarray.dims a возвращает все измерения Bigarray a в виде массива целых чисел длины Genarray.num_dims a.
dir_sep [Filename]
Разделитель каталогов (например,
dirname [Filename]
См. Filename.basename.
discard [Gc.Memprof]
Отбрасывает всё состояние профилирования для остановленного профиля, предотвращая дальнейшие вызовы его обратных вызовов.
discontinue [Effect.Deep]
discontinue k e возобновляет продолжение k, вызывая исключение e в k.
discontinue_with [Effect.Shallow]
discontinue_with k e h возобновляет продолжение k, вызывая исключение e с обработчиком h.
discontinue_with_backtrace [Effect.Shallow]
discontinue_with k e bt h возобновляет продолжение k, вызывая исключение e с обработчиком h и используя необработанную трассировку стека bt в качестве источника исключения.
discontinue_with_backtrace [Effect.Deep]
discontinue_with_backtrace k e bt возобновляет продолжение k, вызывая исключение e в k и используя bt в качестве источника исключения.
disjoint [Set.S]
Проверяет, не пересекаются ли два множества.
disjoint [MoreLabels.Set.S]
Проверяет, не пересекаются ли два множества.
div [Nativeint]
Целочисленное деление.
div [Int64]
Целочисленное деление.
div [Int32]
Целочисленное деление.
div [Int]
Деление с округлением.
div [Float]
Деление чисел с плавающей запятой.
div [Complex]
Деление
domain_of_sockaddr [UnixLabels]
Возвращает домен сокета, подходящий для заданного адреса сокета.
domain_of_sockaddr [Unix]
Возвращает домен сокета, подходящий для заданного адреса сокета.
double_array_tag [Obj]
double_field [Obj]
double_tag [Obj]
dprintf [Format]
То же, что и Format.fprintf, за исключением того, что форматтер является последним аргументом.
drop [Stack]
drop s удаляет верхний элемент стека s или вызывает исключение Stack.Empty, если стек пуст.
drop [Seq]
drop n xs — это последовательность xs без первых n элементов.
drop [Queue]
drop q удаляет первый элемент очереди q или вызывает исключение Queue.Empty, если очередь пуста.
drop [ListLabels]
drop n l возвращает суффикс l после n элементов или [], если n > length l.
drop [List]
drop n l возвращает суффикс l после n элементов или [], если n > length l.
drop_first [String]
drop_first n s — это s без первых n байтов s.
drop_first [StringLabels]
drop_first n s — это s без первых n байтов s.
drop_first_while [String]
drop_first_while p s — это s без начальной последовательности байтов s, удовлетворяющих предикату p.
drop_first_while [StringLabels]
drop_first_while p s — это s без начальной последовательности байтов s, удовлетворяющих предикату p.
drop_last [String]
drop_last n s — это s без последних n байтов s.
drop_last [StringLabels]
drop_last n s — это s без последних n байтов s.
drop_last_while [String]
drop_last_while p s — это s без конечной последовательности байтов s, удовлетворяющих предикату p.
drop_last_while [StringLabels]
drop_last_while p s — это s без конечной последовательности байтов s, удовлетворяющих предикату p.
drop_while [Seq]
drop_while p xs — это последовательность xs без префикса take_while p xs.
drop_while [ListLabels]
drop_while p l — это самый длинный (возможно, пустой) суффикс l, начинающийся с первого элемента, не удовлетворяющего условию p.
drop_while [List]
drop_while p l — это самый длинный (возможно, пустой) суффикс l, начинающийся с первого элемента, не удовлетворяющего условию p.
dummy_class [CamlinternalOO]
dummy_pos [Lexing]
Значение типа position, гарантированно отличающееся от любой допустимой позиции.
dummy_table [CamlinternalOO]
dup [UnixLabels]
Возвращает новый файловый дескриптор, ссылающийся на тот же файл, что и заданный дескриптор.
dup [Unix]
Возвращает новый файловый дескриптор, ссылающийся на тот же файл, что и заданный дескриптор.
dup [Obj]
dup2 [UnixLabels]
dup2 ~src ~dst дублирует src в dst, закрывая dst, если он уже открыт.
dup2 [Unix]
dup2 src dst дублирует src в dst, закрывая dst, если он уже открыт.
E
edit_distance [String]
edit_distance s0 s1 — это количество изменений одного символа (вставок, удалений, замен или перестановок), необходимых для преобразования s0 в s1.
edit_distance [StringLabels]
edit_distance s0 s1 — это количество изменений одного символа (вставок, удалений, замен или перестановок), необходимых для преобразования s0 в s1.
ediv [Nativeint]
Евклидово деление.
ediv [Int64]
Евклидово деление.
ediv [Int32]
Евклидово деление.
ediv [Int]
Евклидово деление.
elements [Set.S]
Возвращает список всех элементов заданного множества.
elements [MoreLabels.Set.S]
Возвращает список всех элементов заданного множества.
empty [String]
Пустая строка.
empty [StringLabels]
Пустая строка.
empty [Set.S]
Пустое множество.
empty [Seq]
empty — пустая последовательность.
empty [MoreLabels.Set.S]
Пустое множество.
empty [MoreLabels.Map.S]
Пустое отображение.
empty [Map.S]
Пустое отображение.
empty [BytesLabels]
Последовательность байтов размера 0.
empty [Bytes]
Последовательность байтов размера 0.
enable_runtime_warnings [Sys]
Управляет тем, может ли среда выполнения OCaml выводить предупреждения в stderr.
end_of_input [Scanf.Scanning]
Scanning.end_of_input ic проверяет условие конца ввода для заданного канала форматированного ввода Scanf.Scanning.in_channel.
ends_with [String]
ends_with ~suffix s равно true тогда и только тогда, когда s заканчивается на suffix.
ends_with [StringLabels]
ends_with ~suffix s равно true тогда и только тогда, когда s заканчивается на suffix.
ends_with [BytesLabels]
ends_with ~suffix s равно true тогда и только тогда, когда s заканчивается на suffix.
ends_with [Bytes]
ends_with ~suffix s равно true тогда и только тогда, когда s заканчивается на suffix.
ensure_capacity [Dynarray]
ensure_capacity a n гарантирует, что ёмкость a будет не меньше n.
ensure_extra_capacity [Dynarray]
ensure_extra_capacity a n — ensure_capacity a (length a + n); функция гарантирует, что в a будет место ещё для n элементов.
environment [UnixLabels]
Возвращает окружение процесса в виде массива строк формата ``переменная=значение''.
environment [Unix]
Возвращает окружение процесса в виде массива строк формата ``переменная=значение''.
eprintf [Printf]
То же, что и Printf.fprintf, но выводит данные в stderr.
eprintf [Format]
То же, что и описанная выше fprintf, но выводит данные в get_err_formatter ().
epsilon [Float]
Разность между 1.0 и наименьшим точно представимым числом с плавающей запятой, большим 1.0.
epsilon_float [Stdlib]
Разность между 1.0 и наименьшим точно представимым числом с плавающей запятой, большим 1.0.
equal [Unit]
equal u1 u2 — это true.
equal [Uchar]
equal u u' — это u = u'.
equal [String]
equal s0 s1 равно true тогда и только тогда, когда s0 и s1 посимвольно равны.
equal [StringLabels]
equal s0 s1 равно true тогда и только тогда, когда s0 и s1 посимвольно равны.
equal [Set.S]
equal s1 s2 проверяет, равны ли множества s1 и s2, то есть содержат ли они одинаковые элементы.
equal [Seq]
Если функция eq задаёт отношение равенства на элементах, equal eq xs ys определяет, равны ли последовательности xs и ys поэлементно.
equal [Result]
equal ~ok ~error r0 r1 проверяет равенство r0 и r1, используя ok и error для сравнения значений, обёрнутых соответственно в Ok _ и Error _.
equal [Repr]
equal e1 e2 проверяет структурное равенство e1 и e2.
equal [Pair]
equal eqa eqb (a1, b1) (a2, b2) равно true тогда и только тогда, когда eqa a1 a2 и eqb b1 b2 оба true.
equal [Option]
equal eq o0 o1 равно true тогда и только тогда, когда o0 и o1 оба None либо когда они Some v0 и Some v1, а eq v0 v1 равно true.
equal [Nativeint]
Функция сравнения на равенство для значений nativeint.
equal [MoreLabels.Set.S]
equal s1 s2 проверяет, равны ли множества s1 и s2, то есть содержат ли они одинаковые элементы.
equal [MoreLabels.Map.S]
equal ~cmp m1 m2 проверяет, равны ли отображения m1 и m2, то есть содержат ли они одинаковые ключи, которым соответствуют одинаковые данные.
equal [MoreLabels.Hashtbl.SeededHashedType]
Предикат равенства, используемый для сравнения ключей.
equal [MoreLabels.Hashtbl.HashedType]
Предикат равенства, используемый для сравнения ключей.
equal [Map.S]
equal cmp m1 m2 проверяет, равны ли отображения m1 и m2, то есть содержат ли они одинаковые ключи, которым соответствуют одинаковые данные.
equal [ListLabels]
equal eq [a1; ...; an] [b1; ..; bm] выполняется, если два входных списка имеют одинаковую длину и для каждой пары элементов ai, bi, находящихся на одинаковых позициях, выполняется eq ai bi.
equal [List]
equal eq [a1; ...; an] [b1; ..; bm] выполняется, если два входных списка имеют одинаковую длину и для каждой пары элементов ai, bi, находящихся на одинаковых позициях, выполняется eq ai bi.
equal [Int64]
Функция сравнения на равенство для значений int64.
equal [Int32]
Функция сравнения на равенство для значений int32.
equal [Int]
equal x y равно true тогда и только тогда, когда x = y.
equal [Iarray]
eq [|a1; ...; an|] [|b1; ..; bm|] выполняется, если два входных неизменяемых массива имеют одинаковую длину и для каждой пары элементов ai, bi, находящихся на одинаковых позициях, выполняется eq ai bi.
equal [Hashtbl.SeededHashedType]
Предикат равенства, используемый для сравнения ключей.
equal [Hashtbl.HashedType]
Предикат равенства, используемый для сравнения ключей.
equal [Float.ArrayLabels]
equal ~eq a b равно true тогда и только тогда, когда a и b имеют одинаковую длину n и для всех i из [0;n-1] выполняется eq a.(i) b.(i) равно true.
equal [Float.Array]
equal eq a b является true тогда и только тогда, когда a и b имеют одинаковую длину n и для всех i в [0;n-1] выполняется eq a.(i) b.(i) является true.
equal [Float]
Функция равенства для чисел с плавающей точкой; сравнение выполняется с помощью Float.compare.
equal [Either]
equal ~left ~right e0 e1 проверяет равенство e0 и e1, используя left и right для сравнения значений, содержащихся соответственно в Left _ и Right _.
equal [Dynarray]
equal eq a b выполняется, когда a и b имеют одинаковую длину и для всех индексов i выполняется eq (get a i) (get b i).
equal [Digest.S]
Проверить два дайджеста на равенство.
equal [Digest]
Функция равенства для 16-байтовых дайджестов.
equal [Char]
Функция равенства для символов.
equal [BytesLabels]
Функция равенства для последовательностей байтов.
equal [Bytes]
Функция равенства для последовательностей байтов.
equal [Bool]
equal b0 b1 является true тогда и только тогда, когда b0 и b1 оба равны true или оба равны false.
equal [ArrayLabels]
equal eq a b является true тогда и только тогда, когда a и b имеют одинаковую длину n и для всех i в [0;n-1] выполняется eq a.(i) b.(i) является true.
equal [Array]
equal eq a b является true тогда и только тогда, когда a и b имеют одинаковую длину n и для всех i в [0;n-1] выполняется eq a.(i) b.(i) является true.
erase_rel [CamlinternalFormatBasics]
erem [Nativeint]
Евклидов остаток.
erem [Int64]
Евклидов остаток.
erem [Int32]
Евклидов остаток.
erem [Int]
Евклидов остаток.
erf [Float]
Функция ошибок.
erfc [Float]
Дополнительная функция ошибок (erfc x = 1 - erf x).
err_formatter [Format]
Форматтер исходного домена для вывода в стандартный поток ошибок.
error [Result]
error e — это Error e.
error_message [UnixLabels]
Возвращает строку с описанием заданного кода ошибки.
error_message [Unix]
Возвращает строку с описанием заданного кода ошибки.
error_message [Dynlink]
Преобразует описание ошибки в печатаемое сообщение.
error_to_failure [Result]
error_to_failure r является v, если r равно Ok v, и вызывает Failure e, если r равно Error e.
escaped [String]
escaped s — это s, в котором специальные символы представлены escape-последовательностями в соответствии с лексическими соглашениями OCaml.
escaped [StringLabels]
escaped s — это s, в котором специальные символы представлены escape-последовательностями в соответствии с лексическими соглашениями OCaml.
escaped [Char]
Возвращает строку, представляющую заданный символ; специальные символы экранируются в соответствии с лексическими соглашениями OCaml.
escaped [BytesLabels]
Возвращает копию аргумента, в которой специальные символы представлены escape-последовательностями в соответствии с лексическими соглашениями OCaml.
escaped [Bytes]
Возвращает копию аргумента, в которой специальные символы представлены escape-последовательностями в соответствии с лексическими соглашениями OCaml.
establish_server [UnixLabels]
Запускает сервер по заданному адресу.
establish_server [Unix]
Запускает сервер по заданному адресу.
eventlog_pause [Gc]
eventlog_resume [Gc]
exchange [Atomic.Loc]
exchange [Atomic]
Устанавливает новое значение атомарной ссылки и возвращает текущее значение.
executable_name [Sys]
Имя файла, содержащего исполняемую программу, которая запущена в данный момент.
execv [UnixLabels]
execv prog args выполняет программу из файла prog с аргументами args и текущим окружением процесса.
execv [Unix]
execv prog args выполняет программу из файла prog с аргументами args и текущим окружением процесса.
execve [UnixLabels]
То же, что и UnixLabels.execv, за исключением того, что третий аргумент задает окружение для выполняемой программы.
execve [Unix]
То же, что и Unix.execv, за исключением того, что третий аргумент задает окружение для выполняемой программы.
execvp [UnixLabels]
То же, что и UnixLabels.execv, за исключением того, что программа ищется в пути поиска.
execvp [Unix]
То же, что и Unix.execv, за исключением того, что программа ищется в пути поиска.
execvpe [UnixLabels]
То же, что и UnixLabels.execve, за исключением того, что программа ищется в пути поиска.
execvpe [Unix]
То же, что и Unix.execve, за исключением того, что программа ищется в пути поиска.
exists [String]
exists p s проверяет, удовлетворяет ли хотя бы один символ в s предикату p.
exists [StringLabels]
exists p s проверяет, удовлетворяет ли хотя бы один символ в s предикату p.
exists [Set.S]
exists f s проверяет, удовлетворяет ли хотя бы один элемент множества предикату f.
exists [Seq]
exists p xs определяет, удовлетворяет ли хотя бы один элемент x последовательности xs условию p x.
exists [Option]
exists p ведет себя как List.exists p для списка из нуля или одного элемента: exists p None — это false, exists p (Some v) — это p v.
exists [MoreLabels.Set.S]
exists ~f s проверяет, удовлетворяет ли хотя бы один элемент множества предикату f.
exists [MoreLabels.Map.S]
exists ~f m проверяет, удовлетворяет ли хотя бы одна пара «ключ-значение» в отображении предикату f.
exists [Map.S]
exists f m проверяет, удовлетворяет ли хотя бы одна пара «ключ-значение» в отображении предикату f.
exists [ListLabels]
exists ~f [a1; ...; an] проверяет, удовлетворяет ли хотя бы один элемент списка предикату f.
exists [List]
exists f [a1; ...; an] проверяет, удовлетворяет ли хотя бы один элемент списка предикату f.
exists [Iarray]
exists f [|a1; ...; an|] проверяет, удовлетворяет ли хотя бы один элемент неизменяемого массива предикату f.
exists [Float.ArrayLabels]
exists ~f [|a1; ...; an|] проверяет, удовлетворяет ли хотя бы один элемент массива вещественных чисел предикату f.
exists [Float.Array]
exists f [|a1; ...; an|] проверяет, удовлетворяет ли хотя бы один элемент массива вещественных чисел предикату f.
exists [Dynarray]
exists f a является true, если некоторый элемент a удовлетворяет условию f.
exists [BytesLabels]
exists p s проверяет, удовлетворяет ли хотя бы один символ в s предикату p.
exists [Bytes]
exists p s проверяет, удовлетворяет ли хотя бы один символ в s предикату p.
exists [ArrayLabels]
exists ~f [|a1; ...; an|] проверяет, удовлетворяет ли хотя бы один элемент массива предикату f.
exists [Array]
exists f [|a1; ...; an|] проверяет, удовлетворяет ли хотя бы один элемент массива предикату f.
exists2 [Seq]
exists2 p xs ys определяет, удовлетворяет ли некоторая пара (x, y) элементов, синхронно извлеченных из последовательностей xs и ys, условию p x y.
exists2 [ListLabels]
То же, что и ListLabels.exists, но для предиката с двумя аргументами.
exists2 [List]
То же, что и List.exists, но для предиката с двумя аргументами.
exists2 [Iarray]
То же, что и Iarray.exists, но для предиката с двумя аргументами.
exists2 [Dynarray]
То же, что и Dynarray.exists, но для предиката с двумя аргументами.
exists2 [ArrayLabels]
То же, что и ArrayLabels.exists, но для предиката с двумя аргументами.
exists2 [Array]
То же, что и Array.exists, но для предиката с двумя аргументами.
exit [Thread]
Вызывает исключение Thread.Exit.
exit [Stdlib]
Завершает процесс, возвращая операционной системе заданный код состояния: обычно 0 означает отсутствие ошибок, а небольшое положительное целое число — сбой.
exn_slot_id [Printexc]
Printexc.exn_slot_id возвращает целое число, уникально идентифицирующее конструктор, использованный для создания значения исключения exn (в текущей среде выполнения).
exn_slot_name [Printexc]
Printexc.exn_slot_name exn возвращает внутреннее имя конструктора, использованного для создания значения исключения exn.
exp [Stdlib]
Экспонента.
exp [Float]
Экспонента.
exp [Complex]
Возведение в степень.
exp2 [Float]
Экспоненциальная функция с основанием 2.
expm1 [Stdlib]
expm1 x вычисляет exp x -. 1.0, обеспечивая численно точные результаты, даже если x близко к 0.0.
expm1 [Float]
expm1 x вычисляет exp x -. 1.0, обеспечивая численно точные результаты, даже если x близко к 0.0.
extend [BytesLabels]
extend s ~left ~right возвращает новую последовательность байтов, содержащую байты из s, с left неинициализированными байтами в начале и right неинициализированными байтами в конце.
extend [Bytes]
extend s left right возвращает новую последовательность байтов, содержащую байты из s, с left неинициализированными байтами в начале и right неинициализированными байтами в конце.
extension [Filename]
extension name — это самый короткий суффикс ext строки name0, для которого выполняется следующее:
F
failwith [Stdlib]
Вызывает исключение Failure с заданной строкой.
fast_sort [ListLabels]
То же, что и ListLabels.sort или ListLabels.stable_sort, в зависимости от того, какой вариант быстрее на типичных входных данных.
fast_sort [List]
То же, что и List.sort или List.stable_sort, в зависимости от того, какой вариант быстрее на типичных входных данных.
fast_sort [Iarray]
То же, что и Iarray.sort или Iarray.stable_sort, в зависимости от того, какой вариант быстрее на типичных входных данных.
fast_sort [Float.ArrayLabels]
То же, что и Float.ArrayLabels.sort или Float.ArrayLabels.stable_sort, в зависимости от того, какой вариант быстрее на типичных входных данных.
fast_sort [Float.Array]
То же, что и Float.Array.sort или Float.Array.stable_sort, в зависимости от того, какой вариант быстрее на типичных входных данных.
fast_sort [ArrayLabels]
То же, что и ArrayLabels.sort или ArrayLabels.stable_sort, в зависимости от того, какой вариант быстрее на типичных входных данных.
fast_sort [Array]
То же, что и Array.sort или Array.stable_sort, в зависимости от того, какой вариант быстрее на типичных входных данных.
fchmod [UnixLabels]
Изменяет права доступа к открытому файлу.
fchmod [Unix]
Изменяет права доступа к открытому файлу.
fchown [UnixLabels]
Изменяет uid и gid владельца открытого файла.
fchown [Unix]
Изменяет uid и gid владельца открытого файла.
fdiv [Nativeint]
Деление с округлением вниз.
fdiv [Int64]
Деление с округлением вниз.
fdiv [Int32]
Деление с округлением вниз.
fdiv [Int]
Деление с округлением вниз.
fetch_and_add [Atomic.Loc]
fetch_and_add [Atomic]
fetch_and_add r n атомарно увеличивает значение r на n и возвращает текущее значение (до увеличения).
fiber [Effect.Shallow]
fiber f создает продолжение, которое выполняет вычисление f.
field [Obj]
file [Digest.S]
Возвращает дайджест файла с заданным именем.
file [Digest]
Возвращает дайджест файла с заданным именем.
file_exists [Sys]
Проверяет, существует ли файл с заданным именем.
fill [Weak]
Weak.fill ar ofs len el устанавливает el все указатели ar с ofs по ofs + len - 1.
fill [Float.ArrayLabels]
fill a ~pos ~len x изменяет массив вещественных чисел a на месте, записывая x в элементы с номерами от pos до pos + len - 1.
fill [Float.Array]
fill a pos len x изменяет массив вещественных чисел a на месте, записывая x в элементы с номерами от pos до pos + len - 1.
fill [BytesLabels]
fill s ~pos ~len c изменяет s на месте, заменяя len символов на c, начиная с pos.
fill [Bytes]
fill s pos len c изменяет s на месте, заменяя len символов на c, начиная с pos.
fill [Bigarray.Array3]
Заполняет заданный Bigarray заданным значением.
fill [Bigarray.Array2]
Заполняет заданный Bigarray заданным значением.
fill [Bigarray.Array1]
Заполняет заданный Bigarray заданным значением.
fill [Bigarray.Array0]
Заполняет заданный Bigarray заданным значением.
fill [Bigarray.Genarray]
Устанавливает заданное значение для всех элементов Bigarray.
fill [ArrayLabels]
fill a ~pos ~len x изменяет массив a на месте, записывая x в элементы с номерами от pos до pos + len - 1.
fill [Array]
fill a pos len x изменяет массив a на месте, записывая x в элементы с номерами от pos до pos + len - 1.
filter [Set.S]
filter f s возвращает множество всех элементов s, удовлетворяющих предикату f.
filter [Seq]
filter p xs — это последовательность элементов x из xs, удовлетворяющих условию p x.
filter [MoreLabels.Set.S]
filter ~f s возвращает множество всех элементов s, удовлетворяющих предикату f.
filter [MoreLabels.Map.S]
filter ~f m возвращает отображение со всеми парами «ключ-значение» из m, удовлетворяющими предикату f.
filter [Map.S]
filter f m возвращает отображение со всеми парами «ключ-значение» из m, удовлетворяющими предикату f.
filter [ListLabels]
filter ~f l возвращает все элементы списка l, удовлетворяющие предикату f.
filter [List]
filter f l возвращает все элементы списка l, удовлетворяющие предикату f.
filter [Dynarray]
filter f a — это новый массив, содержащий все элементы a, удовлетворяющие условию f.
filter_map [Set.S]
filter_map f s возвращает множество всех v, для которых f x = Some v для некоторого элемента x из s.
filter_map [Seq]
filter_map f xs — это последовательность элементов y, для которых выполняется f x = Some y, где x принимает значения из xs.
filter_map [MoreLabels.Set.S]
filter_map ~f s возвращает множество всех v таких, что f x = Some v для некоторого элемента x из s.
filter_map [MoreLabels.Map.S]
filter_map ~f m применяет функцию f к каждой привязке в m и строит по результатам карту.
filter_map [Map.S]
filter_map f m применяет функцию f к каждой привязке в m и строит по результатам карту.
filter_map [ListLabels]
filter_map ~f l применяет f к каждому элементу l, отфильтровывает элементы None и возвращает список аргументов элементов Some.
filter_map [List]
filter_map f l применяет f к каждому элементу l, отфильтровывает элементы None и возвращает список аргументов элементов Some.
filter_map [Dynarray]
filter_map f a — это новый массив элементов y таких, что f x является Some y для элемента x из a.
filter_map_inplace [MoreLabels.Hashtbl.SeededS]
filter_map_inplace [MoreLabels.Hashtbl.S]
filter_map_inplace [MoreLabels.Hashtbl]
Hashtbl.filter_map_inplace ~f tbl применяет f ко всем привязкам в таблице tbl и обновляет каждую привязку в зависимости от результата f.
filter_map_inplace [Hashtbl.SeededS]
filter_map_inplace [Hashtbl.S]
filter_map_inplace [Hashtbl]
Hashtbl.filter_map_inplace f tbl применяет f ко всем привязкам в таблице tbl и обновляет каждую привязку в зависимости от результата f.
filter_mapi [ListLabels]
То же, что и ListLabels.filter_map, но функция применяется к индексу элемента как к первому аргументу (нумерация начинается с 0), а к самому элементу — как ко второму аргументу.
filter_mapi [List]
То же, что и List.filter_map, но функция применяется к индексу элемента как к первому аргументу (нумерация начинается с 0), а к самому элементу — как ко второму аргументу.
filteri [Seq]
То же, что и Seq.filter, но предикат применяется к индексу элемента как к первому аргументу (нумерация начинается с 0), а к самому элементу — как ко второму аргументу.
filteri [ListLabels]
То же, что и ListLabels.filter, но предикат применяется к индексу элемента как к первому аргументу (нумерация начинается с 0), а к самому элементу — как ко второму аргументу.
filteri [List]
То же, что и List.filter, но предикат применяется к индексу элемента как к первому аргументу (нумерация начинается с 0), а к самому элементу — как ко второму аргументу.
finalise [Gc]
finalise f v регистрирует f как функцию финализации для v.
finalise_last [Gc]
то же, что и Gc.finalise, за исключением того, что значение не передаётся в качестве аргумента.
finalise_release [Gc]
Функция финализации может вызвать finalise_release, чтобы сообщить сборщику мусора, что он может запустить следующую функцию финализации, не дожидаясь завершения текущей.
find [Weak.S]
find t x возвращает экземпляр x, найденный в t.
find [Set.S]
find x s возвращает элемент s, равный x (согласно Ord.compare), или вызывает исключение Not_found, если такого элемента нет.
find [Seq]
find p xs возвращает Some x, где x — первый элемент последовательности xs, удовлетворяющий p x, если такой элемент существует.
find [MoreLabels.Set.S]
find x s возвращает элемент s, равный x (согласно Ord.compare), или вызывает исключение Not_found, если такого элемента нет.
find [MoreLabels.Map.S]
find x m возвращает текущее значение x в m или вызывает исключение Not_found, если привязки для x нет.
find [MoreLabels.Hashtbl.SeededS]
find [MoreLabels.Hashtbl.S]
find [MoreLabels.Hashtbl]
Hashtbl.find tbl x возвращает текущую привязку x в tbl или вызывает исключение Not_found, если такой привязки нет.
find [Map.S]
find x m возвращает текущее значение x в m или вызывает исключение Not_found, если привязки для x нет.
find [ListLabels]
find ~f l возвращает первый элемент списка l, удовлетворяющий предикату f.
find [List]
find f l возвращает первый элемент списка l, удовлетворяющий предикату f.
find [Hashtbl.SeededS]
find [Hashtbl.S]
find [Hashtbl]
Hashtbl.find tbl x возвращает текущую привязку x в tbl или вызывает исключение Not_found, если такой привязки нет.
find [Ephemeron.Kn.Bucket]
Возвращает данные самого недавно добавленного эпhemerона с указанными ключами или None, если такого эпhemerона нет.
find [Ephemeron.K2.Bucket]
Возвращает данные самого недавно добавленного эпhemerона с указанными ключами или None, если такого эпhemerона нет.
find [Ephemeron.K1.Bucket]
Возвращает данные самого недавно добавленного эпhemerона с указанным ключом или None, если такого эпhemerона нет.
find [Ephemeron.SeededS]
find [Ephemeron.S]
find_all [Weak.S]
find_all t x возвращает список всех экземпляров x, найденных в t.
find_all [String]
find_all sub f start s acc, начиная с acc, сворачивает f в порядке возрастания индексов по всем неперекрывающимся начальным позициям sub в s, расположенным на индексе или позиции start или после неё (по умолчанию — 0).
find_all [StringLabels]
find_all ~sub f ~start s acc, начиная с acc, сворачивает f в порядке возрастания индексов по всем неперекрывающимся начальным позициям sub в s, расположенным на индексе или позиции start или после неё (по умолчанию — 0).
find_all [MoreLabels.Hashtbl.SeededS]
find_all [MoreLabels.Hashtbl.S]
find_all [MoreLabels.Hashtbl]
Hashtbl.find_all tbl x возвращает список всех данных, связанных с x в tbl.
find_all [ListLabels]
find_all — это другое название для ListLabels.filter.
find_all [List]
find_all — это другое название для List.filter.
find_all [Hashtbl.SeededS]
find_all [Hashtbl.S]
find_all [Hashtbl]
Hashtbl.find_all tbl x возвращает список всех данных, связанных с x в tbl.
find_all [Ephemeron.SeededS]
find_all [Ephemeron.S]
find_and_remove [MoreLabels.Hashtbl.SeededS]
find_and_remove [MoreLabels.Hashtbl.S]
find_and_remove [MoreLabels.Hashtbl]
То же, что и MoreLabels.Hashtbl.remove, но возвращает предыдущую привязку, если она есть.
find_and_remove [Hashtbl.SeededS]
find_and_remove [Hashtbl.S]
find_and_remove [Hashtbl]
То же, что и Hashtbl.remove, но возвращает предыдущую привязку, если она есть.
find_and_replace [MoreLabels.Hashtbl.SeededS]
find_and_replace [MoreLabels.Hashtbl.S]
find_and_replace [MoreLabels.Hashtbl]
То же, что и MoreLabels.Hashtbl.replace, но возвращает предыдущую привязку, если она есть.
find_and_replace [Hashtbl.SeededS]
find_and_replace [Hashtbl.S]
find_and_replace [Hashtbl]
То же, что и Hashtbl.replace, но возвращает предыдущую привязку, если она есть.
find_first [String]
find_first sub start s — начальная позиция первого вхождения sub в s на индексе или позиции start либо после неё (по умолчанию — 0).
find_first [StringLabels]
find_first ~sub ~start s — начальная позиция первого вхождения sub в s на индексе или позиции start либо после неё (по умолчанию — 0).
find_first [Set.S]
find_first f s, где f — монотонно возрастающая функция, возвращает наименьший элемент e из s такой, что f e, или вызывает исключение Not_found, если такого элемента нет.
find_first [MoreLabels.Set.S]
find_first ~f s, где f — монотонно возрастающая функция, возвращает наименьший элемент e из s такой, что f e, или вызывает исключение Not_found, если такого элемента нет.
find_first [MoreLabels.Map.S]
find_first ~f m, где f — монотонно возрастающая функция, возвращает привязку m с наименьшим ключом k таким, что f k, или вызывает исключение Not_found, если такого ключа нет.
find_first [Map.S]
find_first f m, где f — монотонно возрастающая функция, возвращает привязку m с наименьшим ключом k таким, что f k, или вызывает исключение Not_found, если такого ключа нет.
find_first_index [String]
find_first_index p start s — индекс первого символа s, удовлетворяющего предикату p на индексе или позиции start либо после неё (по умолчанию — 0).
find_first_index [StringLabels]
find_first_index p ~start s — индекс первого символа s, удовлетворяющего предикату p на индексе или позиции start либо после неё (по умолчанию — 0).
find_first_opt [Set.S]
find_first_opt f s, где f — монотонно возрастающая функция, возвращает вариант, содержащий наименьший элемент e из s такой, что f e, или None, если такого элемента нет.
find_first_opt [MoreLabels.Set.S]
find_first_opt ~f s, где f — монотонно возрастающая функция, возвращает вариант, содержащий наименьший элемент e из s такой, что f e, или None, если такого элемента нет.
find_first_opt [MoreLabels.Map.S]
find_first_opt ~f m, где f — монотонно возрастающая функция, возвращает вариант, содержащий привязку m с наименьшим ключом k таким, что f k, или None, если такого ключа нет.
find_first_opt [Map.S]
find_first_opt f m, где f — монотонно возрастающая функция, возвращает вариант, содержащий привязку m с наименьшим ключом k таким, что f k, или None, если такого ключа нет.
find_index [Seq]
find_index p xs возвращает Some i, где i — индекс первого элемента последовательности xs, удовлетворяющего p x, если такой элемент существует.
find_index [ListLabels]
find_index ~f xs возвращает Some i, где i — индекс первого элемента списка xs, удовлетворяющего f x, если такой элемент существует.
find_index [List]
find_index f xs возвращает Some i, где i — индекс первого элемента списка xs, удовлетворяющего f x, если такой элемент существует.
find_index [Iarray]
find_index f a возвращает Some i, где i — индекс первого элемента массива a, удовлетворяющего f x, если такой элемент существует.
find_index [Float.ArrayLabels]
find_index ~f a возвращает Some i, где i — индекс первого элемента массива a, удовлетворяющего f x, если такой элемент существует.
find_index [Float.Array]
find_index f a возвращает Some i, где i — индекс первого элемента массива a, удовлетворяющего f x, если такой элемент существует.
find_index [Dynarray]
find_index f a возвращает Some i, где i — индекс первого элемента массива a, удовлетворяющего f x, если такой элемент существует.
find_index [ArrayLabels]
find_index ~f a возвращает Some i, где i — индекс первого элемента массива a, удовлетворяющего f x, если такой элемент существует.
find_index [Array]
find_index f a возвращает Some i, где i — индекс первого элемента массива a, удовлетворяющего f x, если такой элемент существует.
find_last [String]
find_last sub start s — начальная позиция последнего вхождения sub в s на индексе или позиции start либо до неё (по умолчанию — String.length s).
find_last [StringLabels]
find_last ~sub ~start s — начальная позиция последнего вхождения sub в s на индексе или позиции start либо до неё (по умолчанию — String.length s).
find_last [Set.S]
find_last f s, где f — монотонно убывающая функция, возвращает наибольший элемент e из s такой, что f e, или вызывает исключение Not_found, если такого элемента нет.
find_last [MoreLabels.Set.S]
find_last ~f s, где f — монотонно убывающая функция, возвращает наибольший элемент e из s такой, что f e, или вызывает исключение Not_found, если такого элемента нет.
find_last [MoreLabels.Map.S]
find_last ~f m, где f — монотонно убывающая функция, возвращает привязку m с наибольшим ключом k таким, что f k, или вызывает исключение Not_found, если такого ключа нет.
find_last [Map.S]
find_last f m, где f — монотонно убывающая функция, возвращает привязку m с наибольшим ключом k таким, что f k, или вызывает исключение Not_found, если такого ключа нет.
find_last [Dynarray]
find_last a — это None, если a пуст, и Some (get_last a) в противном случае.
find_last_index [String]
find_last_index p start s — индекс последнего символа s, удовлетворяющего предикату p на индексе или позиции start либо до неё (по умолчанию — length s).
find_last_index [StringLabels]
find_last_index p ~start s — индекс последнего символа s, удовлетворяющего предикату p на индексе или позиции start либо до неё (по умолчанию — length s).
find_last_opt [Set.S]
find_last_opt f s, где f — монотонно убывающая функция, возвращает вариант, содержащий наибольший элемент e из s такой, что f e, или None, если такого элемента нет.
find_last_opt [MoreLabels.Set.S]
find_last_opt ~f s, где f — монотонно убывающая функция, возвращает вариант, содержащий наибольший элемент e из s такой, что f e, или None, если такого элемента нет.
find_last_opt [MoreLabels.Map.S]
find_last_opt ~f m, где f — монотонно убывающая функция, возвращает вариант, содержащий привязку m с наибольшим ключом k таким, что f k, или None, если такого ключа нет.
find_last_opt [Map.S]
find_last_opt f m, где f — монотонно убывающая функция, возвращает вариант, содержащий привязку m с наибольшим ключом k таким, что f k, или None, если такого ключа нет.
find_left [Either]
find_left (Left v) — это Some v, find_left (Right _) — это None
find_map [Seq]
find_map f xs возвращает Some y, где x — первый элемент последовательности xs, для которого выполняется f x = Some _, если такой элемент существует, а y определяется как f x = Some y.
find_map [ListLabels]
find_map ~f l по порядку применяет f к элементам l и возвращает первый результат вида Some v или None, если таких результатов нет.
find_map [List]
find_map f l по порядку применяет f к элементам l и возвращает первый результат вида Some v или None, если таких результатов нет.
find_map [Iarray]
find_map f a применяет f к элементам a по порядку и возвращает первый результат вида Some v или None, если таких результатов нет.
find_map [Float.ArrayLabels]
find_map [Float.Array]
find_map [Dynarray]
find_map f a применяет f к элементам a по порядку и возвращает первый результат вида Some v или None, если таких результатов нет.
find_map [ArrayLabels]
find_map ~f a применяет f к элементам a по порядку и возвращает первый результат вида Some v или None, если таких результатов нет.
find_map [Array]
find_map f a применяет f к элементам a по порядку и возвращает первый результат вида Some v или None, если таких результатов нет.
find_mapi [Seq]
То же, что и find_map, но предикат получает первым аргументом индекс элемента (начиная с 0), а вторым — сам элемент.
find_mapi [ListLabels]
То же, что и find_map, но предикат получает первым аргументом индекс элемента (начиная с 0), а вторым — сам элемент.
find_mapi [List]
То же, что и find_map, но предикат получает первым аргументом индекс элемента (начиная с 0), а вторым — сам элемент.
find_mapi [Iarray]
То же, что и find_map, но предикат получает первым аргументом индекс элемента (начиная с 0), а вторым — сам элемент.
find_mapi [Float.ArrayLabels]
То же, что и find_map, но предикат получает первым аргументом индекс элемента (начиная с 0), а вторым — сам элемент.
find_mapi [Float.Array]
То же, что и find_map, но предикат получает первым аргументом индекс элемента (начиная с 0), а вторым — сам элемент.
find_mapi [Dynarray]
То же, что и find_map, но предикат получает первым аргументом индекс элемента (начиная с 0), а вторым — сам элемент.
find_mapi [ArrayLabels]
То же, что и find_map, но предикат получает первым аргументом индекс элемента (начиная с 0), а вторым — сам элемент.
find_mapi [Array]
То же, что и find_map, но предикат получает первым аргументом индекс элемента (начиная с 0), а вторым — сам элемент.
find_opt [Weak.S]
find_opt t x возвращает экземпляр x, найденный в t, или None, если такого элемента нет.
find_opt [Set.S]
find_opt x s возвращает элемент s, равный x (согласно Ord.compare), или None, если такого элемента нет.
find_opt [MoreLabels.Set.S]
find_opt x s возвращает элемент s, равный x (согласно Ord.compare), или None, если такого элемента нет.
find_opt [MoreLabels.Map.S]
find_opt x m возвращает Some v, если текущее значение x в m равно v, или None, если для x нет привязки.
find_opt [MoreLabels.Hashtbl.SeededS]
find_opt [MoreLabels.Hashtbl.S]
find_opt [MoreLabels.Hashtbl]
Hashtbl.find_opt tbl x возвращает текущую привязку x в tbl или None, если такой привязки нет.
find_opt [Map.S]
find_opt x m возвращает Some v, если текущее значение x в m равно v, или None, если для x нет привязки.
find_opt [ListLabels]
find ~f l возвращает первый элемент списка l, удовлетворяющий предикату f.
find_opt [List]
find f l возвращает первый элемент списка l, удовлетворяющий предикату f.
find_opt [Iarray]
find_opt f a возвращает первый элемент неизменяемого массива a, удовлетворяющий предикату f, или None, если в массиве a нет значения, удовлетворяющего f.
find_opt [Hashtbl.SeededS]
find_opt [Hashtbl.S]
find_opt [Hashtbl]
Hashtbl.find_opt tbl x возвращает текущую привязку x в tbl или None, если такой привязки нет.
find_opt [Float.ArrayLabels]
find_opt [Float.Array]
find_opt [Ephemeron.SeededS]
find_opt [Ephemeron.S]
find_opt [Dynarray]
find_opt f a возвращает первый элемент массива a, удовлетворяющий предикату f, или None, если в массиве a нет значения, удовлетворяющего f.
find_opt [ArrayLabels]
find_opt ~f a возвращает первый элемент массива a, удовлетворяющий предикату f, или None, если в массиве a нет значения, удовлетворяющего f.
find_opt [Array]
find_opt f a возвращает первый элемент массива a, удовлетворяющий предикату f, или None, если в массиве a нет значения, удовлетворяющего f.
find_right [Either]
find_right (Right v) — это Some v, find_right (Left _) — это None
first_chars [Str]
first_chars s n возвращает первые n символов s.
first_non_constant_constructor_tag [Obj]
fit_capacity [Dynarray]
fit_capacity a при необходимости перераспределяет память для базового массива так, чтобы его итоговая вместимость была ровно length a, без дополнительного свободного места в конце.
flat_map [Seq]
flat_map f xs эквивалентен concat (map f xs).
flatten [ListLabels]
То же, что и ListLabels.concat.
flatten [List]
То же, что и List.concat.
flip [Fun]
flip f меняет порядок аргументов бинарной функции f на обратный.
float [Stdlib]
То же, что и float_of_int.
float [Random.State]
float [Random]
Random.float bound возвращает случайное число с плавающей точкой от 0 до bound включительно.
float16 [Bigarray]
См. Bigarray.char.
float32 [Bigarray]
См. Bigarray.char.
float64 [Bigarray]
См. Bigarray.char.
float_of_bits [Int64]
Возвращает число с плавающей точкой, внутреннее представление которого, согласно битовой раскладке формата «double» IEEE 754, соответствует заданному значению int64.
float_of_bits [Int32]
Возвращает число с плавающей точкой, внутреннее представление которого, согласно битовой раскладке формата «single» IEEE 754, соответствует заданному значению int32.
float_of_int [Stdlib]
Преобразует целое число в число с плавающей точкой.
float_of_string [Stdlib]
То же, что и float_of_string_opt, но вместо возврата None возбуждает исключение Failure "float_of_string".
float_of_string_opt [Stdlib]
Преобразует заданную строку в число с плавающей точкой.
floor [Stdlib]
Округляет вниз до целого числа.
floor [Float]
Округляет вниз до целого числа.
flush [Stdlib]
Сбрасывает буфер, связанный с заданным каналом вывода, выполняя все ожидающие записи в этот канал.
flush [Out_channel]
Сбрасывает буфер, связанный с заданным каналом вывода, выполняя все ожидающие записи в этот канал.
flush_all [Stdlib]
Сбрасывает все открытые каналы вывода; ошибки игнорируются.
flush_all [Out_channel]
Сбрасывает все открытые каналы вывода; ошибки игнорируются.
flush_input [Lexing]
Отбрасывает содержимое буфера и сбрасывает текущую позицию в 0.
flush_str_formatter [Format]
Возвращает текст, напечатанный с помощью str_formatter в текущем домене, сбрасывает форматтер и очищает соответствующий буфер.
flush_symbolic_output_buffer [Format]
flush_symbolic_output_buffer sob возвращает содержимое буфера sob и очищает буфер sob.
fma [Float]
fma x y z возвращает x * y + z, по возможности вычисляя это выражение с единственным округлением с помощью аппаратных инструкций (обеспечивающих полное соответствие IEEE) или программной эмуляции.
fmt_ebb_of_string [CamlinternalFormat]
fold [Weak.S]
fold f t init вычисляет (f d1 (... (f dN init))), где d1 ... dN — элементы t в неопределённом порядке.
fold [Stack]
fold f accu s — это (f (... (f (f accu x1) x2) ...) xn), где x1 — вершина стека, x2 — второй элемент, а xn — нижний элемент.
fold [Set.S]
fold f s init вычисляет (f xN ... (f x2 (f x1 init))...), где x1 ... xN — элементы s, упорядоченные по возрастанию.
fold [Result]
fold ~ok ~error r — это ok v, если r — Ok v, и error e, если r — Error e.
fold [Queue]
fold f accu q эквивалентен List.fold_left f accu l, где l — список элементов q.
fold [Pair]
fold f (a, b) применяет f к a и b.
fold [Option]
fold ~none ~some o — это none, если o — None, и some v, если o — Some v.
fold [MoreLabels.Set.S]
fold ~f s ~init вычисляет (f xN ... (f x2 (f x1 init))...), где x1 ... xN — элементы s, упорядоченные по возрастанию.
fold [MoreLabels.Map.S]
fold ~f m ~init вычисляет (f kN dN ... (f k1 d1 init)...), где k1 ... kN — ключи всех привязок в m (в порядке возрастания), а d1 ... dN — связанные с ними данные.
fold [MoreLabels.Hashtbl.SeededS]
fold [MoreLabels.Hashtbl.S]
fold [MoreLabels.Hashtbl]
Hashtbl.fold ~f tbl ~init вычисляет (f kN dN ... (f k1 d1 init)...), где k1 ... kN — ключи всех привязок в tbl, а d1 ... dN — связанные с ними значения.
fold [Map.S]
fold f m init вычисляет (f kN dN ... (f k1 d1 init)...), где k1 ... kN — ключи всех привязок в m (в порядке возрастания), а d1 ... dN — связанные с ними данные.
fold [Hashtbl.SeededS]
fold [Hashtbl.S]
fold [Hashtbl]
Hashtbl.fold f tbl init вычисляет (f kN dN ... (f k1 d1 init)...), где k1 ... kN — ключи всех привязок в tbl, а d1 ... dN — связанные с ними значения.
fold [Either]
fold ~left ~right (Left v) — это left v, а fold ~left ~right (Right v) — это right v.
fold_left [String]
fold_left f x s вычисляет f (... (f (f x s.[0]) s.[1]) ...) s.[n-1], где n — длина строки s.
fold_left [StringLabels]
fold_left f x s вычисляет f (... (f (f x s.[0]) s.[1]) ...) s.[n-1], где n — длина строки s.
fold_left [Seq]
fold_left f _ xs последовательно вызывает f _ x для каждого элемента x последовательности xs слева направо.
fold_left [ListLabels]
fold_left ~f ~init [b1; ...; bn] — это f (... (f (f init b1) b2) ...) bn.
fold_left [List]
fold_left f init [b1; ...; bn] — это f (... (f (f init b1) b2) ...) bn.
fold_left [Iarray]
fold_left f init a вычисляет f (... (f (f init (get a 0)) (get a 1)) ...) (get a n-1), где n — длина неизменяемого массива a.
fold_left [Float.ArrayLabels]
fold_left ~f ~init a вычисляет f (... (f (f init a.(0)) a.(1)) ...) a.(n-1), где n — длина массива чисел с плавающей точкой a.
fold_left [Float.Array]
fold_left f init a вычисляет f (... (f (f init a.(0)) a.(1)) ...) a.(n-1), где n — длина массива чисел с плавающей точкой a.
fold_left [Dynarray]
fold_left f acc a свёртывает f по a в порядке следования, начиная с аккумулятора acc.
fold_left [BytesLabels]
fold_left f x s вычисляет f (... (f (f x (get s 0)) (get s 1)) ...) (get s (n-1)), где n — длина s.
fold_left [Bytes]
fold_left f x s вычисляет f (... (f (f x (get s 0)) (get s 1)) ...) (get s (n-1)), где n — длина s.
fold_left [ArrayLabels]
fold_left ~f ~init a вычисляет f (... (f (f init a.(0)) a.(1)) ...) a.(n-1), где n — длина массива a.
fold_left [Array]
fold_left f init a вычисляет f (... (f (f init a.(0)) a.(1)) ...) a.(n-1), где n — длина массива a.
fold_left2 [Seq]
fold_left2 f _ xs ys последовательно вызывает f _ x y для каждой пары (x, y) элементов, синхронно взятых из последовательностей xs и ys.
fold_left2 [ListLabels]
fold_left2 ~f ~init [a1; ...; an] [b1; ...; bn] — это f (... (f (f init a1 b1) a2 b2) ...) an bn.
fold_left2 [List]
fold_left2 f init [a1; ...; an] [b1; ...; bn] — это f (... (f (f init a1 b1) a2 b2) ...) an bn.
fold_left_map [ListLabels]
fold_left_map сочетает fold_left и map, передавая аккумулятор между вызовами f.
fold_left_map [List]
fold_left_map сочетает fold_left и map, передавая аккумулятор между вызовами f.
fold_left_map [Iarray]
fold_left_map сочетает Iarray.fold_left и Iarray.map, передавая аккумулятор между вызовами f.
fold_left_map [ArrayLabels]
fold_left_map сочетает ArrayLabels.fold_left и ArrayLabels.map, передавая аккумулятор между вызовами f.
fold_left_map [Array]
fold_left_map сочетает Array.fold_left и Array.map, передавая аккумулятор между вызовами f.
fold_lefti [Seq]
fold_lefti f _ xs последовательно вызывает f _ i x для каждого элемента x последовательности xs с индексом i.
fold_lines [In_channel]
fold_lines f init ic считывает строки из ic с помощью In_channel.input_line до достижения конца файла и последовательно передаёт каждую строку функции f в режиме свёртки.
fold_right [String]
fold_right f s x вычисляет f s.[0] (f s.[1] ( ... (f s.[n-1] x) ...)), где n — длина строки s.
fold_right [StringLabels]
fold_right f s x вычисляет f s.[0] (f s.[1] ( ... (f s.[n-1] x) ...)), где n — длина строки s.
fold_right [ListLabels]
fold_right ~f [a1; ...; an] ~init — это f a1 (f a2 (... (f an init) ...)).
fold_right [List]
fold_right f [a1; ...; an] init — это f a1 (f a2 (... (f an init) ...)).
fold_right [Iarray]
fold_right f a init вычисляет f (get a 0) (f (get a 1) ( ... (f (get a (n-1)) init) ...)), где n — длина неизменяемого массива a.
fold_right [Float.ArrayLabels]
fold_right ~f a ~init вычисляет f a.(0) (f a.(1) ( ... (f a.(n-1) init) ...)), где n — длина массива чисел с плавающей точкой a.
fold_right [Float.Array]
fold_right f a init вычисляет f a.(0) (f a.(1) ( ... (f a.(n-1) init) ...)), где n — длина массива чисел с плавающей точкой a.
fold_right [Dynarray]
fold_right f a acc вычисляет f x0 (f x1 (... (f xn acc) ...)), где x0, x1, ..., xn — элементы a.
fold_right [BytesLabels]
fold_right f s x вычисляет f (get s 0) (f (get s 1) ( ... (f (get s (n-1)) x) ...)), где n — длина s.
fold_right [Bytes]
fold_right f s x вычисляет f (get s 0) (f (get s 1) ( ... (f (get s (n-1)) x) ...)), где n — длина s.
fold_right [ArrayLabels]
fold_right ~f a ~init вычисляет f a.(0) (f a.(1) ( ... (f a.(n-1) init) ...)), где n — длина массива a.
fold_right [Array]
fold_right f a init вычисляет f a.(0) (f a.(1) ( ... (f a.(n-1) init) ...)), где n — длина массива a.
fold_right2 [ListLabels]
fold_right2 ~f [a1; ...; an] [b1; ...; bn] ~init — f a1 b1 (f a2 b2 (... (f an bn init) ...)).
fold_right2 [List]
fold_right2 f [a1; ...; an] [b1; ...; bn] init — f a1 b1 (f a2 b2 (... (f an bn init) ...)).
fold_unordered [Pqueue.MaxPoly]
fold_unordered [Pqueue.MinPoly]
fold_unordered [Pqueue.Max]
fold_unordered [Pqueue.Min]
fold_unordered f accu q — (f (... (f (f accu x1) x2) ...)
        xn)
, где x1,x2,...,xn — элементы q.
for_all [String]
for_all p s проверяет, удовлетворяют ли все символы в s предикату p.
for_all [StringLabels]
for_all p s проверяет, удовлетворяют ли все символы в s предикату p.
for_all [Set.S]
for_all f s проверяет, удовлетворяют ли все элементы множества предикату f.
for_all [Seq]
for_all p xs определяет, удовлетворяют ли все элементы x последовательности xs условию p x.
for_all [Option]
for_all p работает как List.for_all p для списка, содержащего ноль или один элемент: for_all p None — true,, for_all p (Some v) — p v.
for_all [MoreLabels.Set.S]
for_all ~f s проверяет, удовлетворяют ли все элементы множества предикату f.
for_all [MoreLabels.Map.S]
for_all ~f m проверяет, удовлетворяют ли все привязки отображения предикату f.
for_all [Map.S]
for_all f m проверяет, удовлетворяют ли все привязки отображения предикату f.
for_all [ListLabels]
for_all ~f [a1; ...; an] проверяет, удовлетворяют ли все элементы списка предикату f.
for_all [List]
for_all f [a1; ...; an] проверяет, удовлетворяют ли все элементы списка предикату f.
for_all [Iarray]
for_all f [|a1; ...; an|] проверяет, удовлетворяют ли все элементы неизменяемого массива предикату f.
for_all [Float.ArrayLabels]
for_all ~f [|a1; ...; an|] проверяет, удовлетворяют ли все элементы массива чисел с плавающей запятой предикату f.
for_all [Float.Array]
for_all f [|a1; ...; an|] проверяет, удовлетворяют ли все элементы массива чисел с плавающей запятой предикату f.
for_all [Either]
for_all ~left ~right (Left v) — left v, а for_all ~left ~right (Right v) — right v.
for_all [Dynarray]
for_all f a — true, если все элементы a удовлетворяют f.
for_all [BytesLabels]
for_all p s проверяет, удовлетворяют ли все символы в s предикату p.
for_all [Bytes]
for_all p s проверяет, удовлетворяют ли все символы в s предикату p.
for_all [ArrayLabels]
for_all ~f [|a1; ...; an|] проверяет, удовлетворяют ли все элементы массива предикату f.
for_all [Array]
for_all f [|a1; ...; an|] проверяет, удовлетворяют ли все элементы массива предикату f.
for_all2 [Seq]
for_all2 p xs ys определяет, удовлетворяют ли все пары (x, y) элементов, синхронно полученных из последовательностей xs и ys, условию p x y.
for_all2 [ListLabels]
То же, что и ListLabels.for_all, но для предиката с двумя аргументами.
for_all2 [List]
То же, что и List.for_all, но для предиката с двумя аргументами.
for_all2 [Iarray]
То же, что и Iarray.for_all, но для предиката с двумя аргументами.
for_all2 [Dynarray]
То же, что и Dynarray.for_all, но для предиката с двумя аргументами.
for_all2 [ArrayLabels]
То же, что и ArrayLabels.for_all, но для предиката с двумя аргументами.
for_all2 [Array]
То же, что и Array.for_all, но для предиката с двумя аргументами.
force [Lazy.Mutexed]
force x принудительно вычисляет отложенное вычисление x.
force [Lazy]
force x принудительно вычисляет отложенное вычисление x и возвращает результат.
force_gen [CamlinternalLazy]
force_lazy_block [CamlinternalLazy]
force_newline [Format]
Принудительно перейти на новую строку в текущем блоке форматированного вывода.
force_val [Lazy]
force_val x принудительно вычисляет отложенное вычисление x и возвращает результат.
forcing_tag [Obj]
forever [Seq]
forever f — бесконечная последовательность, каждый элемент которой создаётся (по запросу) вызовом функции f().
fork [UnixLabels]
Создаёт новый процесс.
fork [Unix]
Создаёт новый процесс.
format [Printexc.Slot]
format pos slot возвращает строковое представление slot в том виде, в каком его отформатировал бы raw_backtrace_to_string, если бы это был pos-й элемент обратной трассировки: 0-й элемент форматируется иначе, чем остальные.
format_from_string [Scanf]
format_from_string s fmt преобразует строковый аргумент в форматную строку в соответствии с заданной форматной строкой fmt.
format_of_string [Stdlib]
format_of_string s возвращает форматную строку, прочитанную из строкового литерала s.
format_of_string_fmtty [CamlinternalFormat]
format_of_string_format [CamlinternalFormat]
format_text [Format]
format_text fmt заменяет пробелы и символы новой строки в литерале форматной строки fmt подсказками для переноса или принудительными переводами строки: пустые строки (строки, состоящие только из пробелов (U+0020)) заменяются на "@n"., последовательности пробелов и символ новой строки (U+000A), предшествующие пустой строке, заменяются на "@n": пустые строки остаются пустыми в результате., остальные последовательности из k пробелов и символов новой строки заменяются на "@;<0 k'>", где k' = max 1 k составляет не менее 1., переносы можно предотвратить с помощью неразрывных пробелов (U+00A0)., принудительный перевод строки можно задать с помощью "@\n"
formatter_of_buffer [Format]
formatter_of_buffer b возвращает новый форматировщик, записывающий в буфер b.
formatter_of_out_channel [Format]
formatter_of_out_channel oc возвращает новый форматировщик, записывающий в соответствующий канал вывода oc.
formatter_of_out_functions [Format]
formatter_of_out_functions out_funs возвращает новый форматировщик, который записывает данные с помощью набора функций вывода out_funs.
formatter_of_symbolic_output_buffer [Format]
formatter_of_symbolic_output_buffer sob возвращает символьный форматировщик, который выводит данные в symbolic_output_buffer sob.
fortran_layout [Bigarray]
forward_tag [Obj]
fprintf [Printf]
fprintf outchan format arg1 ... argN форматирует аргументы arg1 в argN согласно форматной строке format и выводит полученную строку в канал outchan.
fprintf [Format]
free_cursor [Runtime_events]
Освобождает ранее созданный курсор runtime_events.
freeze_char_set [CamlinternalFormat]
frexp [Stdlib]
frexp f возвращает пару из мантиссы и показателя степени числа f.
frexp [Float]
frexp f возвращает пару из мантиссы и показателя степени числа f.
from_bytes [Marshal]
Marshal.from_bytes buff ofs десериализует структурированное значение, как это делает Marshal.from_channel, за исключением того, что байтовое представление считывается не из канала, а из последовательности байтов buff, начиная с позиции ofs.
from_channel [Scanf.Scanning]
Scanning.from_channel ic возвращает форматированный канал ввода Scanf.Scanning.in_channel, который считывает данные из обычного канала ввода in_channel, переданного в качестве аргумента ic.
from_channel [Marshal]
Marshal.from_channel chan считывает из канала chan байтовое представление структурированного значения, созданное одной из функций Marshal.to_*, восстанавливает соответствующее значение и возвращает его.
from_channel [Lexing]
Создаёт буфер лексера для заданного канала ввода.
from_file [Scanf.Scanning]
Псевдоним для описанной выше функции Scanf.Scanning.open_in.
from_file_bin [Scanf.Scanning]
Псевдоним для описанной выше функции Scanf.Scanning.open_in_bin.
from_fun [Lazy.Mutexed]
from_fun f — отложенное вычисление, которое при принудительном вычислении захватывает мьютекс и вызывает f.
from_fun [Lazy]
from_fun f — то же, что и lazy (f ()), но немного эффективнее.
from_function [Scanf.Scanning]
Scanning.from_function f возвращает форматированный канал ввода Scanf.Scanning.in_channel, в котором для чтения используется заданная функция.
from_function [Lexing]
Создаёт буфер лексера, использующий заданную функцию для чтения.
from_hex [Digest]
Та же функция, что и Digest.of_hex.
from_string [Scanf.Scanning]
Scanning.from_string s возвращает форматированный канал ввода Scanf.Scanning.in_channel, который считывает данные из заданной строки.
from_string [Marshal]
То же, что и from_bytes, но в качестве аргумента принимает строку, а не последовательность байтов.
from_string [Lexing]
Создаёт буфер лексера, считывающий данные из заданной строки.
from_val [Lazy.Mutexed]
from_val v — отложенное вычисление, которое уже завершено и результатом которого является значение v.
from_val [Lazy]
from_val v сначала вычисляет v (как и любая функция), а затем возвращает уже вычисленное отложенное значение результата.
fst [Stdlib]
Возвращает первый компонент пары.
fst [Pair]
fst (a, b) — a.
fstat [UnixLabels.LargeFile]
fstat [UnixLabels]
Возвращает информацию о файле, связанном с заданным дескриптором.
fstat [Unix.LargeFile]
fstat [Unix]
Возвращает информацию о файле, связанном с заданным дескриптором.
fsync [UnixLabels]
Сбрасывает буферы файла на диск.
fsync [Unix]
Сбрасывает буферы файла на диск.
ftruncate [UnixLabels.LargeFile]
См. ftruncate.
ftruncate [UnixLabels]
Обрезает файл, соответствующий заданному дескриптору, до указанного размера.
ftruncate [Unix.LargeFile]
См. ftruncate.
ftruncate [Unix]
Обрезает файл, соответствующий заданному дескриптору, до указанного размера.
full_init [Random]
То же, что и Random.init, но принимает больше данных в качестве начального значения.
full_int [Random.State]
full_int [Random]
Random.full_int bound возвращает случайное целое число от 0 (включительно) до bound (не включая).
full_major [Gc]
Выполняет малую сборку мусора, завершает текущий цикл большой сборки мусора и выполняет новый полный цикл.
full_split [Str]
То же, что и Str.split_delim, но возвращает также разделители, помимо подстрок между ними.
G
genarray_of_array0 [Bigarray]
Возвращает обобщённый Bigarray, соответствующий заданному нульмерному Bigarray.
genarray_of_array1 [Bigarray]
Возвращает обобщённый Bigarray, соответствующий заданному одномерному Bigarray.
genarray_of_array2 [Bigarray]
Возвращает обобщённый Bigarray, соответствующий заданному двумерному Bigarray.
genarray_of_array3 [Bigarray]
Возвращает обобщённый Bigarray, соответствующий заданному трёхмерному Bigarray.
get [Weak]
Weak.get ar n возвращает None, если ячейка n ar пуста, и Some x (где x — значение), если она заполнена.
get [String]
get s i — символ с индексом i в s.
get [StringLabels]
get s i — символ с индексом i в s.
get [Option]
get o — это v, если o — Some v; в противном случае вызывает исключение.
get [Iarray]
get a n возвращает элемент номер n неизменяемого массива a.
get [Gc.Tweak]
Получает значение параметра.
get [Gc]
Возвращает текущие значения параметров сборщика мусора в записи control.
get [Float.ArrayLabels]
get a n возвращает элемент номер n массива чисел с плавающей запятой a.
get [Float.Array]
get a n возвращает элемент номер n массива чисел с плавающей запятой a.
get [Dynarray]
get a i — i-й элемент a, если отсчёт начинается с индекса 0.
get [Domain.DLS]
get k возвращает v, если значение v связано с ключом k в локальном состоянии домена вызывающего домена.
get [BytesLabels]
get s n возвращает байт с индексом n в аргументе s.
get [Bytes]
get s n возвращает байт с индексом n в аргументе s.
get [Bigarray.Array3]
Array3.get a x y z, также записываемая как a.{x,y,z}, возвращает элемент a с координатами (x, y, z).
get [Bigarray.Array2]
Array2.get a x y, также записываемая как a.{x,y}, возвращает элемент a с координатами (x, y).
get [Bigarray.Array1]
Array1.get a x или, альтернативно, a.{x}, возвращает элемент a с индексом x.
get [Bigarray.Array0]
Array0.get a возвращает единственный элемент в a.
get [Bigarray.Genarray]
Считывает элемент обобщённого Bigarray.
get [Atomic.Loc]
get [Atomic]
Получает текущее значение атомарной ссылки.
get [ArrayLabels]
get a n возвращает элемент номер n массива a.
get [Array]
get a n возвращает элемент номер n массива a.
get_backtrace [Printexc]
Printexc.get_backtrace () возвращает строку, содержащую ту же трассировку исключения, которую вывела бы функция Printexc.print_backtrace.
get_callstack [Printexc]
Printexc.get_callstack n возвращает описание верхней части стека вызовов в текущей точке программы (для текущего потока), содержащее не более n записей.
get_callstack [Effect.Shallow]
get_callstack c n возвращает описание верхней части стека вызовов в продолжении c, содержащее не более n записей.
get_callstack [Effect.Deep]
get_callstack c n возвращает описание верхней части стека вызовов в продолжении c, содержащее не более n записей.
get_copy [Weak]
Weak.get_copy ar n возвращает None, если ячейка n ar пуста, и Some x (где x — поверхностная копия значения), если она заполнена.
get_current [Runtime_events.Timestamp]
Получает текущую временную метку.
get_data [Obj.Ephemeron]
get_data_copy [Obj.Ephemeron]
get_ellipsis_text [Format]
Возвращает текст многоточия.
get_err_formatter [Format]
get_err_formatter () возвращает форматировщик текущего домена, используемый для вывода в стандартный поток ошибок.
get_error [Result]
get_error r — это e, если r является Error e, и в противном случае вызывает исключение.
get_formatter_out_functions [Format]
Возвращает текущие функции вывода форматировщика, включая функции разбиения строк и отступов.
get_formatter_output_functions [Format]
Возвращает текущие функции вывода стандартного форматировщика.
get_formatter_stag_functions [Format]
Возвращает текущие функции обработки семантических тегов стандартного форматировщика.
get_geometry [Format]
Возвращает текущую геометрию форматировщика
get_id [Domain]
get_id d возвращает идентификатор домена d
get_int16_be [String]
get_int16_be b i — это знаковое 16-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции символа i.
get_int16_be [StringLabels]
get_int16_be b i — это знаковое 16-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции символа i.
get_int16_be [BytesLabels]
get_int16_be b i — это знаковое 16-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции байта i.
get_int16_be [Bytes]
get_int16_be b i — это знаковое 16-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции байта i.
get_int16_le [String]
get_int16_le b i — это знаковое 16-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции символа i.
get_int16_le [StringLabels]
get_int16_le b i — это знаковое 16-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции символа i.
get_int16_le [BytesLabels]
get_int16_le b i — это знаковое 16-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции байта i.
get_int16_le [Bytes]
get_int16_le b i — это знаковое 16-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции байта i.
get_int16_ne [String]
get_int16_ne b i — это знаковое 16-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции символа i.
get_int16_ne [StringLabels]
get_int16_ne b i — это знаковое 16-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции символа i.
get_int16_ne [BytesLabels]
get_int16_ne b i — это знаковое 16-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции байта i.
get_int16_ne [Bytes]
get_int16_ne b i — это знаковое 16-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции байта i.
get_int32_be [String]
get_int32_be b i — это 32-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции символа i.
get_int32_be [StringLabels]
get_int32_be b i — это 32-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции символа i.
get_int32_be [BytesLabels]
get_int32_be b i — это 32-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции байта i.
get_int32_be [Bytes]
get_int32_be b i — это 32-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции байта i.
get_int32_le [String]
get_int32_le b i — это 32-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции символа i.
get_int32_le [StringLabels]
get_int32_le b i — это 32-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции символа i.
get_int32_le [BytesLabels]
get_int32_le b i — это 32-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции байта i.
get_int32_le [Bytes]
get_int32_le b i — это 32-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции байта i.
get_int32_ne [String]
get_int32_ne b i — это 32-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции символа i.
get_int32_ne [StringLabels]
get_int32_ne b i — это 32-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции символа i.
get_int32_ne [BytesLabels]
get_int32_ne b i — это 32-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции байта i.
get_int32_ne [Bytes]
get_int32_ne b i — это 32-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции байта i.
get_int64_be [String]
get_int64_be b i — это 64-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции символа i.
get_int64_be [StringLabels]
get_int64_be b i — это 64-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции символа i.
get_int64_be [BytesLabels]
get_int64_be b i — это 64-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции байта i.
get_int64_be [Bytes]
get_int64_be b i — это 64-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции байта i.
get_int64_le [String]
get_int64_le b i — это 64-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции символа i.
get_int64_le [StringLabels]
get_int64_le b i — это 64-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции символа i.
get_int64_le [BytesLabels]
get_int64_le b i — это 64-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции байта i.
get_int64_le [Bytes]
get_int64_le b i — это 64-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции байта i.
get_int64_ne [String]
get_int64_ne b i — это 64-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции символа i.
get_int64_ne [StringLabels]
get_int64_ne b i — это 64-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции символа i.
get_int64_ne [BytesLabels]
get_int64_ne b i — это 64-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции байта i.
get_int64_ne [Bytes]
get_int64_ne b i — это 64-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции байта i.
get_int8 [String]
get_int8 b i — это знаковое 8-битное целое число в b, начиная с позиции символа i.
get_int8 [StringLabels]
get_int8 b i — это знаковое 8-битное целое число в b, начиная с позиции символа i.
get_int8 [BytesLabels]
get_int8 b i — это знаковое 8-битное целое число в b, начиная с позиции байта i.
get_int8 [Bytes]
get_int8 b i — это знаковое 8-битное целое число в b, начиная с позиции байта i.
get_key [Obj.Ephemeron]
get_key_copy [Obj.Ephemeron]
get_last [Dynarray]
get_last a — это элемент a с индексом length a - 1.
get_left [Either]
get_left e — это v, если e является Left v, и в противном случае вызывает исключение.
get_margin [Format]
Возвращает позицию правого поля.
get_mark_tags [Format]
Возвращает текущее состояние операций маркировки тегами.
get_max_boxes [Format]
Возвращает максимальное количество блоков форматирования, допустимое до появления многоточия.
get_max_elt [Pqueue.MaxPoly]
get_max_elt [Pqueue.Max]
get_max_indent [Format]
Возвращает максимальное значение отступа (в символах).
get_method [CamlinternalOO]
get_method_label [CamlinternalOO]
get_method_labels [CamlinternalOO]
get_min_elt [Pqueue.MinPoly]
get_min_elt [Pqueue.Min]
get_min_elt q возвращает элемент q с минимальным приоритетом или вызывает Invalid_argument, если очередь пуста.
get_minor_free [Gc]
Возвращает текущий размер свободного пространства в малой куче этого домена.
get_ok [Result]
get_ok r — это v, если r является Ok v, и в противном случае вызывает исключение.
get_ok' [Result]
get_ok' работает как Result.get_ok, но в случае ошибки использует сообщение об ошибке при вызове исключения Invalid_argument.
get_print_tags [Format]
Возвращает текущее состояние операций печати тегов.
get_public_method [CamlinternalOO]
get_raw_backtrace [Printexc]
Printexc.get_raw_backtrace () возвращает ту же трассировку исключения, которую вывела бы Printexc.print_backtrace, но в необработанном формате.
get_raw_backtrace_next_slot [Printexc]
get_raw_backtrace_next_slot slot возвращает следующий встроенный слот, если он есть.
get_raw_backtrace_slot [Printexc]
get_raw_backtrace_slot bckt pos возвращает слот в позиции pos трассировки bckt.
get_right [Either]
get_right e — это v, если e является Right v, и в противном случае вызывает исключение.
get_state [Random]
get_state() возвращает свежую копию текущего состояния локального для домена генератора (используемого базовыми функциями).
get_std_formatter [Format]
get_std_formatter () возвращает стандартный форматировщик текущего домена, используемый для вывода в стандартный поток вывода.
get_stdbuf [Format]
get_stdbuf () возвращает строковый буфер текущего домена, в который записывает строковый форматировщик этого домена.
get_str_formatter [Format]
Форматировщик текущего домена для вывода в строковый буфер текущего домена.
get_symbolic_output_buffer [Format]
get_symbolic_output_buffer sob возвращает содержимое буфера sob.
get_temp_dir_name [Filename]
Имя временного каталога: в Unix — значение переменной окружения TMPDIR или "/tmp", если переменная не задана.
get_uint16_be [String]
get_uint16_be b i — это беззнаковое 16-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции символа i.
get_uint16_be [StringLabels]
get_uint16_be b i — это беззнаковое 16-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции символа i.
get_uint16_be [BytesLabels]
get_uint16_be b i — это беззнаковое 16-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции байта i.
get_uint16_be [Bytes]
get_uint16_be b i — это беззнаковое 16-битное целое число в порядке от старшего байта к младшему в b, начиная с позиции байта i.
get_uint16_le [String]
get_uint16_le b i — это беззнаковое 16-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции символа i.
get_uint16_le [StringLabels]
get_uint16_le b i — это беззнаковое 16-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции символа i.
get_uint16_le [BytesLabels]
get_uint16_le b i — это беззнаковое 16-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции байта i.
get_uint16_le [Bytes]
get_uint16_le b i — это беззнаковое 16-битное целое число в порядке от младшего байта к старшему в b, начиная с позиции байта i.
get_uint16_ne [String]
get_uint16_ne b i — это беззнаковое 16-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции символа i.
get_uint16_ne [StringLabels]
get_uint16_ne b i — это беззнаковое 16-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции символа i.
get_uint16_ne [BytesLabels]
get_uint16_ne b i — это беззнаковое 16-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции байта i.
get_uint16_ne [Bytes]
get_uint16_ne b i — это беззнаковое 16-битное целое число в порядке байтов, принятом в данной системе, в b, начиная с позиции байта i.
get_uint8 [String]
get_uint8 b i — это беззнаковое 8-битное целое число в b, начиная с позиции символа i.
get_uint8 [StringLabels]
get_uint8 b i — это беззнаковое 8-битное целое число в b, начиная с позиции символа i.
get_uint8 [BytesLabels]
get_uint8 b i — это беззнаковое 8-битное целое число в b, начиная с позиции байта i.
get_uint8 [Bytes]
get_uint8 b i — это беззнаковое 8-битное целое число в b, начиная с позиции байта i.
get_utf_16be_uchar [String]
get_utf_16be_uchar b i декодирует символ UTF-16BE с позиции i в b.
get_utf_16be_uchar [StringLabels]
get_utf_16be_uchar b i декодирует символ UTF-16BE с позиции i в b.
get_utf_16be_uchar [BytesLabels]
get_utf_16be_uchar b i декодирует символ UTF-16BE с позиции i в b.
get_utf_16be_uchar [Bytes]
get_utf_16be_uchar b i декодирует символ UTF-16BE с позиции i в b.
get_utf_16le_uchar [String]
get_utf_16le_uchar b i декодирует символ UTF-16LE с позиции i в b.
get_utf_16le_uchar [StringLabels]
get_utf_16le_uchar b i декодирует символ UTF-16LE с позиции i в b.
get_utf_16le_uchar [BytesLabels]
get_utf_16le_uchar b i декодирует символ UTF-16LE с позиции i в b.
get_utf_16le_uchar [Bytes]
get_utf_16le_uchar b i декодирует символ UTF-16LE с позиции i в b.
get_utf_8_uchar [String]
get_utf_8_uchar b i декодирует символ UTF-8 с позиции i в b.
get_utf_8_uchar [StringLabels]
get_utf_8_uchar b i декодирует символ UTF-8 с позиции i в b.
get_utf_8_uchar [BytesLabels]
get_utf_8_uchar b i декодирует символ UTF-8 с позиции i в b.
get_utf_8_uchar [Bytes]
get_utf_8_uchar b i декодирует символ UTF-8 с позиции i в b.
get_value [Semaphore.Counting]
get_value s возвращает текущее значение семафора s.
get_variable [CamlinternalOO]
get_variables [CamlinternalOO]
getaddrinfo [UnixLabels]
getaddrinfo host service opts возвращает список записей UnixLabels.addr_info с описанием параметров сокета и адресов, подходящих для связи с указанным узлом и службой.
getaddrinfo [Unix]
getaddrinfo host service opts возвращает список записей Unix.addr_info с описанием параметров сокета и адресов, подходящих для связи с указанным узлом и службой.
getcwd [UnixLabels]
Возвращает имя текущего рабочего каталога.
getcwd [Unix]
Возвращает имя текущего рабочего каталога.
getcwd [Sys]
Возвращает текущий рабочий каталог процесса.
getegid [UnixLabels]
Возвращает эффективный идентификатор группы, от имени которой работает процесс.
getegid [Unix]
Возвращает эффективный идентификатор группы, от имени которой работает процесс.
getenv [UnixLabels]
Возвращает значение переменной окружения процесса, если процесс не имеет специальных привилегий.
getenv [Unix]
Возвращает значение переменной окружения процесса, если процесс не имеет специальных привилегий.
getenv [Sys]
Возвращает значение переменной окружения процесса.
getenv_opt [Sys]
Возвращает значение переменной окружения процесса или None, если переменная не задана.
geteuid [UnixLabels]
Возвращает эффективный идентификатор пользователя, от имени которого работает процесс.
geteuid [Unix]
Возвращает эффективный идентификатор пользователя, от имени которого работает процесс.
getgid [UnixLabels]
Возвращает идентификатор группы пользователя, запустившего процесс.
getgid [Unix]
Возвращает идентификатор группы пользователя, запустившего процесс.
getgrgid [UnixLabels]
Находит в group запись с указанным идентификатором группы.
getgrgid [Unix]
Находит в group запись с указанным идентификатором группы.
getgrnam [UnixLabels]
Найти запись в group с указанным именем.
getgrnam [Unix]
Найти запись в group с указанным именем.
getgroups [UnixLabels]
Вернуть список групп, к которым принадлежит пользователь, выполняющий процесс.
getgroups [Unix]
Вернуть список групп, к которым принадлежит пользователь, выполняющий процесс.
gethostbyaddr [UnixLabels]
Найти запись в hosts с указанным адресом.
gethostbyaddr [Unix]
Найти запись в hosts с указанным адресом.
gethostbyname [UnixLabels]
Найти запись в hosts с указанным именем.
gethostbyname [Unix]
Найти запись в hosts с указанным именем.
gethostname [UnixLabels]
Вернуть имя локального узла.
gethostname [Unix]
Вернуть имя локального узла.
getitimer [UnixLabels]
Вернуть текущее состояние указанного интервального таймера.
getitimer [Unix]
Вернуть текущее состояние указанного интервального таймера.
getlogin [UnixLabels]
Вернуть имя пользователя, выполняющего процесс.
getlogin [Unix]
Вернуть имя пользователя, выполняющего процесс.
getnameinfo [UnixLabels]
getnameinfo addr opts возвращает имя узла и имя службы, соответствующие адресу сокета addr.
getnameinfo [Unix]
getnameinfo addr opts возвращает имя узла и имя службы, соответствующие адресу сокета addr.
getpeername [UnixLabels]
Вернуть адрес узла, подключённого к указанному сокету.
getpeername [Unix]
Вернуть адрес узла, подключённого к указанному сокету.
getpid [UnixLabels]
Вернуть pid процесса.
getpid [Unix]
Вернуть pid процесса.
getppid [UnixLabels]
Вернуть pid родительского процесса.
getppid [Unix]
Вернуть pid родительского процесса.
getprotobyname [UnixLabels]
Найти запись в protocols с указанным именем.
getprotobyname [Unix]
Найти запись в protocols с указанным именем.
getprotobynumber [UnixLabels]
Найти запись в protocols с указанным номером протокола.
getprotobynumber [Unix]
Найти запись в protocols с указанным номером протокола.
getpwnam [UnixLabels]
Найти запись в passwd с указанным именем.
getpwnam [Unix]
Найти запись в passwd с указанным именем.
getpwuid [UnixLabels]
Найти запись в passwd с указанным идентификатором пользователя.
getpwuid [Unix]
Найти запись в passwd с указанным идентификатором пользователя.
getservbyname [UnixLabels]
Найти запись в services с указанным именем.
getservbyname [Unix]
Найти запись в services с указанным именем.
getservbyport [UnixLabels]
Найти запись в services с указанным номером службы.
getservbyport [Unix]
Найти запись в services с указанным номером службы.
getsockname [UnixLabels]
Вернуть адрес указанного сокета.
getsockname [Unix]
Вернуть адрес указанного сокета.
getsockopt [UnixLabels]
Вернуть текущее состояние параметра сокета с логическим значением для указанного сокета.
getsockopt [Unix]
Вернуть текущее состояние параметра сокета с логическим значением для указанного сокета.
getsockopt_error [UnixLabels]
Вернуть условие ошибки, связанное с указанным сокетом, и очистить его.
getsockopt_error [Unix]
Вернуть условие ошибки, связанное с указанным сокетом, и очистить его.
getsockopt_float [UnixLabels]
То же, что и UnixLabels.getsockopt, для параметра сокета, значение которого является числом с плавающей точкой.
getsockopt_float [Unix]
То же, что и Unix.getsockopt, для параметра сокета, значение которого является числом с плавающей точкой.
getsockopt_int [UnixLabels]
То же, что и UnixLabels.getsockopt, для параметра сокета с целочисленным значением.
getsockopt_int [Unix]
То же, что и Unix.getsockopt, для параметра сокета с целочисленным значением.
getsockopt_optint [UnixLabels]
То же, что и UnixLabels.getsockopt, для параметра сокета, значение которого является int option.
getsockopt_optint [Unix]
То же, что и Unix.getsockopt, для параметра сокета, значение которого является int option.
gettimeofday [UnixLabels]
То же, что и UnixLabels.time, но с точностью выше одной секунды.
gettimeofday [Unix]
То же, что и Unix.time, но с точностью выше одной секунды.
getuid [UnixLabels]
Вернуть идентификатор пользователя, выполняющего процесс.
getuid [Unix]
Вернуть идентификатор пользователя, выполняющего процесс.
global_replace [Str]
global_replace regexp templ s возвращает строку, идентичную s, за исключением того, что все подстроки s, соответствующие regexp, заменены на templ.
global_substitute [Str]
global_substitute regexp subst s возвращает строку, идентичную s, за исключением того, что все подстроки s, соответствующие regexp, заменены результатом функции subst.
gmtime [UnixLabels]
Преобразовать время в секундах, возвращаемое функцией UnixLabels.time, в дату и время.
gmtime [Unix]
Преобразовать время в секундах, возвращаемое функцией Unix.time, в дату и время.
group [Seq]
Если функция eq задаёт отношение равенства на элементах, group eq xs — это последовательность максимальных серий соседних повторяющихся элементов последовательности xs.
group_beginning [Str]
group_beginning n возвращает позицию первого символа подстроки, совпавшей с n-й группой регулярного выражения, сопоставленного при последнем вызове функции сопоставления или поиска (подробности см. в Str.matched_string).
group_end [Str]
group_end n возвращает позицию символа, следующего за последним символом подстроки, совпавшей с n-й группой регулярного выражения, сопоставленного при последнем вызове функции сопоставления или поиска (подробности см. в Str.matched_string).
guard [Event]
guard fn возвращает событие, которое при синхронизации вычисляет fn() и действует как полученное событие.
H
handle_unix_error [UnixLabels]
handle_unix_error f x применяет f к x и возвращает результат.
handle_unix_error [Unix]
handle_unix_error f x применяет f к x и возвращает результат.
has_symlink [UnixLabels]
Возвращает true, если пользователь может создавать символические ссылки.
has_symlink [Unix]
Возвращает true, если пользователь может создавать символические ссылки.
hash [Uchar]
Нехеширующая функция без начального значения с тем же выходным значением, что и у Hashtbl.hash.
hash [String]
Нехеширующая функция для строк без начального значения с тем же выходным значением, что и у Hashtbl.hash.
hash [StringLabels]
Нехеширующая функция для строк без начального значения с тем же выходным значением, что и у Hashtbl.hash.
hash [Nativeint]
Нехеширующая функция для машинных целых чисел без начального значения с тем же выходным значением, что и у Hashtbl.hash.
hash [MoreLabels.Hashtbl.HashedType]
Хеширующая функция для ключей.
hash [MoreLabels.Hashtbl]
Hashtbl.hash x сопоставляет неотрицательное целое число любому значению любого типа.
hash [Int64]
Нехеширующая функция для 64-разрядных целых чисел без начального значения с тем же выходным значением, что и у Hashtbl.hash.
hash [Int32]
Нехеширующая функция для 32-разрядных целых чисел без начального значения с тем же выходным значением, что и у Hashtbl.hash.
hash [Int]
Нехеширующая функция для целых чисел без начального значения с тем же выходным значением, что и у Hashtbl.hash.
hash [Hashtbl.HashedType]
Хеширующая функция для ключей.
hash [Hashtbl]
Hashtbl.hash x сопоставляет неотрицательное целое число любому значению любого типа.
hash [Float]
Нехеширующая функция для чисел с плавающей точкой без начального значения с тем же выходным значением, что и у Hashtbl.hash.
hash [Char]
Нехеширующая функция для символов без начального значения с тем же выходным значением, что и у Hashtbl.hash.
hash [Bool]
Нехеширующая функция для логических значений без начального значения с тем же выходным значением, что и у Hashtbl.hash.
hash_length [Digest.S]
Длина дайджестов в байтах.
hash_param [MoreLabels.Hashtbl]
Hashtbl.hash_param meaningful total x вычисляет хеш-значение для x со свойствами, аналогичными hash.
hash_param [Hashtbl]
Hashtbl.hash_param meaningful total x вычисляет хеш-значение для x со свойствами, аналогичными hash.
hd [ListLabels]
Вернуть первый элемент указанного списка.
hd [List]
Вернуть первый элемент указанного списка.
header_size [Marshal]
Байтовое представление маршализованного значения состоит из заголовка фиксированного размера и части данных переменного размера, размер которой можно определить по заголовку.
hex_digit_to_int [Char.Ascii]
hex_digit_to_int c — числовое значение цифры, удовлетворяющей условию Char.Ascii.is_hex_digit.
hypot [Stdlib]
hypot x y возвращает sqrt(x *. x + y *. y), то есть длину гипотенузы прямоугольного треугольника с катетами длиной x и y, или, что то же самое, расстояние от точки (x,y) до начала координат.
hypot [Float]
hypot x y возвращает sqrt(x *. x +. y *. y), то есть длину гипотенузы прямоугольного треугольника с катетами длиной x и y, или, что то же самое, расстояние от точки (x,y) до начала координат.
I
i [Complex]
Комплексное число i.
ibprintf [Printf]
То же, что и Printf.bprintf, но ничего не выводит.
id [Thread]
Вернуть идентификатор указанного потока.
id [Oo]
Вернуть целое число, идентифицирующее этот объект и уникальное в рамках текущего выполнения программы.
id [Obj.Extension_constructor]
id [Fun]
id — тождественная функция.
ifprintf [Printf]
То же, что и Printf.fprintf, но ничего не выводит.
ifprintf [Format]
То же, что и описанное выше fprintf, но ничего не выводит.
ignore [Stdlib]
Отбросить значение аргумента и вернуть ().
ikbprintf [Printf]
То же, что и описанное выше kbprintf, но ничего не выводит.
ikfprintf [Printf]
То же, что и описанное выше kfprintf, но ничего не выводит.
ikfprintf [Format]
То же, что и описанное выше kfprintf, но ничего не выводит.
in_channel_length [Stdlib.LargeFile]
in_channel_length [Stdlib]
Вернуть размер (количество символов) обычного файла, открытого для указанного канала.
in_channel_of_descr [UnixLabels]
Создать входной канал для чтения из указанного дескриптора.
in_channel_of_descr [Unix]
Создать входной канал для чтения из указанного дескриптора.
includes [String]
includes affix s имеет значение true тогда и только тогда, когда affix встречается в s.
includes [StringLabels]
includes ~affix s имеет значение true тогда и только тогда, когда affix встречается в s.
incr [Stdlib]
Увеличить на единицу целое число, содержащееся в указанной ссылке.
incr [Atomic.Loc]
incr [Atomic]
incr r атомарно увеличивает значение r на 1.
index [String]
index s c — это String.index_from s 0 c.
index [StringLabels]
index s c — это String.index_from s 0 c.
index [BytesLabels]
index s c возвращает индекс первого вхождения байта c в s.
index [Bytes]
index s c возвращает индекс первого вхождения байта c в s.
index_from [String]
index_from s i c — это индекс первого вхождения c в s после позиции i.
index_from [StringLabels]
index_from s i c — это индекс первого вхождения c в s после позиции i.
index_from [BytesLabels]
index_from s i c возвращает индекс первого вхождения байта c в s после позиции i.
index_from [Bytes]
index_from s i c возвращает индекс первого вхождения байта c в s после позиции i.
index_from_opt [String]
index_from_opt s i c — это индекс первого вхождения c в s после позиции i (если оно есть).
index_from_opt [StringLabels]
index_from_opt s i c — это индекс первого вхождения c в s после позиции i (если оно есть).
index_from_opt [BytesLabels]
index_from_opt s i c возвращает индекс первого вхождения байта c в s после позиции i или None, если c не встречается в s после позиции i.
index_from_opt [Bytes]
index_from_opt s i c возвращает индекс первого вхождения байта c в s после позиции i или None, если c не встречается в s после позиции i.
index_opt [String]
index_opt s c — это String.index_from_opt s 0 c.
index_opt [StringLabels]
index_opt s c — это String.index_from_opt s 0 c.
index_opt [BytesLabels]
index_opt s c возвращает индекс первого вхождения байта c в s или None, если c не встречается в s.
index_opt [Bytes]
index_opt s c возвращает индекс первого вхождения байта c в s или None, если c не встречается в s.
indirect [CamlinternalLazy]
inet6_addr_any [UnixLabels]
Специальный адрес IPv6, используемый только с bind и представляющий все интернет-адреса, которыми располагает узел.
inet6_addr_any [Unix]
Специальный адрес IPv6, используемый только с bind и представляющий все интернет-адреса, которыми располагает узел.
inet6_addr_loopback [UnixLabels]
Специальный адрес IPv6, представляющий узел (::1).
inet6_addr_loopback [Unix]
Специальный адрес IPv6, представляющий узел (::1).
inet_addr_any [UnixLabels]
Специальный адрес IPv4, используемый только с bind и представляющий все интернет-адреса, которыми располагает узел.
inet_addr_any [Unix]
Специальный адрес IPv4, используемый только с bind и представляющий все интернет-адреса, которыми располагает узел.
inet_addr_loopback [UnixLabels]
Специальный адрес IPv4, представляющий узел (127.0.0.1).
inet_addr_loopback [Unix]
Специальный IPv4-адрес, представляющий хост-компьютер (127.0.0.1).
inet_addr_of_string [UnixLabels]
Преобразование печатного представления интернет-адреса во внутреннее представление.
inet_addr_of_string [Unix]
Преобразование печатного представления интернет-адреса во внутреннее представление.
infinity [Stdlib]
Положительная бесконечность.
infinity [Float]
Положительная бесконечность.
infix_tag [Obj]
inherits [CamlinternalOO]
init [String]
init n f — это строка длины n, в которой по индексу i находится символ f i (вызовы выполняются в порядке возрастания индексов).
init [StringLabels]
init n ~f — это строка длины n, в которой по индексу i находится символ f i (вызовы выполняются в порядке возрастания индексов).
init [Seq]
init n f — это последовательность f 0; f 1; ...; f (n-1).
init [Random]
Инициализирует генератор, локальный для домена, используя аргумент в качестве начального значения.
init [ListLabels]
init ~len ~f — это [f 0; f 1; ...; f (len-1)], вычисляемое слева направо.
init [List]
init len f — это [f 0; f 1; ...; f (len-1)], вычисляемое слева направо.
init [Iarray]
init n f возвращает новый неизменяемый массив длины n, в котором элемент с номером i инициализирован результатом f i.
init [Float.ArrayLabels]
init n ~f возвращает новый массив чисел с плавающей точкой длины n, в котором элемент с номером i инициализирован результатом f i.
init [Float.Array]
init n f возвращает новый массив чисел с плавающей точкой длины n, в котором элемент с номером i инициализирован результатом f i.
init [Dynarray]
init n f — это новый массив a длины n, такой что get a i равно f i.
init [BytesLabels]
init n f возвращает новую последовательность байтов длины n, в которой символ i инициализирован результатом f i (в порядке возрастания индексов).
init [Bytes]
init n f возвращает новую последовательность байтов длины n, в которой символ i инициализирован результатом f i (в порядке возрастания индексов).
init [Bigarray.Array3]
Array3.init kind layout dim1 dim2 dim3 f возвращает новый Bigarray b с тремя измерениями, размер которого составляет dim1 по первому измерению, dim2 по второму измерению и dim3 по третьему.
init [Bigarray.Array2]
Array2.init kind layout dim1 dim2 f возвращает новый Bigarray b с двумя измерениями, размер которого составляет dim2 по первому измерению и dim2 по второму измерению.
init [Bigarray.Array1]
Array1.init kind layout dim f возвращает новый Bigarray b с одним измерением размером dim.
init [Bigarray.Array0]
Array0.init kind layout v действует как Array0.create kind layout, за исключением того, что элемент дополнительно инициализируется значением v.
init [Bigarray.Genarray]
Genarray.init kind layout dimensions f возвращает новый Bigarray b, тип элементов которого определяется параметром kind (один из float32, float64, int8_signed и т. д.), а размещение — параметром layout (один из c_layout или fortran_layout).
init [ArrayLabels]
init n ~f возвращает новый массив длины n, в котором элемент с номером i инициализирован результатом f i.
init [Array]
init n f возвращает новый массив длины n, в котором элемент с номером i инициализирован результатом f i.
init_class [CamlinternalOO]
init_matrix [Float.ArrayLabels]
init_matrix ~dimx ~dimy ~f возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy, в котором элемент с индексом (x,y) инициализирован значением f x y.
init_matrix [Float.Array]
init_matrix dimx dimy f возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy, в котором элемент с индексом (x,y) инициализирован значением f x y.
init_matrix [ArrayLabels]
init_matrix ~dimx ~dimy ~f возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy, в котором элемент с индексом (x,y) инициализирован значением f x y.
init_matrix [Array]
init_matrix dimx dimy f возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy, в котором элемент с индексом (x,y) инициализирован значением f x y.
init_mod [CamlinternalMod]
initgroups [UnixLabels]
initgroups user group инициализирует список групп доступа, читая базу данных групп /etc/group и используя все группы, в которые входит user.
initgroups [Unix]
initgroups user group инициализирует список групп доступа, читая базу данных групп /etc/group и используя все группы, в которые входит user.
input [Stdlib]
input ic buf pos len считывает из указанного канала ic до len символов и сохраняет их в последовательности байтов buf, начиная с символа номер pos.
input [In_channel]
input ic buf pos len считывает из указанного канала ic до len символов и сохраняет их в последовательности байтов buf, начиная с символа номер pos.
input [Digest.S]
Считывает дайджест из указанного входного канала.
input [Digest]
Считывает дайджест из указанного входного канала.
input_all [In_channel]
input_all ic считывает все оставшиеся данные из ic.
input_bigarray [In_channel]
Аналогично In_channel.input, но данные считываются в Bigarray.
input_binary_int [Stdlib]
Считывает из указанного входного канала целое число в двоичном формате (4 байта, порядок от старшего байта к младшему).
input_byte [Stdlib]
Аналогично input_char, но возвращает 8-битное целое число, представляющее символ.
input_byte [In_channel]
Аналогично In_channel.input_char, но возвращает 8-битное целое число, представляющее символ.
input_char [Stdlib]
Считывает один символ из указанного входного канала.
input_char [In_channel]
Считывает один символ из указанного входного канала.
input_line [Stdlib]
Считывает символы из указанного входного канала до символа новой строки.
input_line [In_channel]
input_line ic считывает символы из ic до символа новой строки или конца файла.
input_lines [In_channel]
input_lines ic считывает строки с помощью In_channel.input_line до конца файла.
input_value [Stdlib]
Считывает представление структурированного значения, созданное с помощью output_value, и возвращает соответствующее значение.
int [Runtime_events.Type]
Событие, содержащее целочисленное значение.
int [Random.State]
int [Random]
Random.int bound возвращает случайное целое число от 0 (включительно) до bound (не включая).
int [Bigarray]
См. Bigarray.char и Виды элементов.
int16_signed [Bigarray]
См. Bigarray.char.
int16_unsigned [Bigarray]
См. Bigarray.char.
int32 [Random.State]
int32 [Random]
Random.int32 bound возвращает случайное целое число от 0 (включительно) до bound (не включая).
int32 [Bigarray]
См. Bigarray.char.
int32_in_range [Random.State]
int32_in_range [Random]
Random.int32_in_range ~min ~max возвращает случайное целое число от min (включительно) до max (включительно).
int64 [Random.State]
int64 [Random]
Random.int64 bound возвращает случайное целое число от 0 (включительно) до bound (не включая).
int64 [Bigarray]
См. Bigarray.char.
int64_in_range [Random.State]
int64_in_range [Random]
Random.int64_in_range ~min ~max возвращает случайное целое число от min (включительно) до max (включительно).
int8_signed [Bigarray]
См. Bigarray.char.
int8_unsigned [Bigarray]
См. Bigarray.char.
int_in_range [Random.State]
int_in_range [Random]
Random.int_in_range ~min ~max возвращает случайное целое число от min (включительно) до max (включительно).
int_of_char [Stdlib]
Возвращает код ASCII аргумента.
int_of_float [Stdlib]
Отбрасывает дробную часть заданного числа с плавающей точкой, преобразуя его в целое число.
int_of_string [Stdlib]
Аналогично int_of_string_opt, но вызывает исключение Failure "int_of_string" вместо возврата None.
int_of_string_opt [Stdlib]
Преобразует заданную строку в целое число.
int_size [Sys]
Размер int в битах.
int_tag [Obj]
inter [Set.S]
Пересечение множеств.
inter [MoreLabels.Set.S]
Пересечение множеств.
interactive [Sys]
Эта ссылка изначально установлена в false в автономных программах и в true, если код выполняется в интерактивной системе верхнего уровня ocaml.
interleave [Seq]
interleave xs ys — это последовательность, начинающаяся с первого элемента xs, за которым следует первый элемент ys, и так далее.
ints [Seq]
ints i — это бесконечная последовательность целых чисел, начинающаяся с i и возрастающая далее.
inv [Complex]
Обратный элемент по умножению (1/z).
invalid_arg [Stdlib]
Вызывает исключение Invalid_argument с заданной строкой.
io_buffer_size [Sys]
Размер буферов C, используемых средой выполнения и примитивами ввода-вывода библиотеки unix.
is_alphanum [Char.Ascii]
is_alphanum c — это Char.Ascii.is_letter c || Char.Ascii.is_digit c.
is_binary_mode [Out_channel]
is_binary_mode oc возвращает информацию о том, открыт ли канал oc в двоичном режиме (см. Out_channel.set_binary_mode).
is_binary_mode [In_channel]
is_binary_mode ic возвращает информацию о том, открыт ли канал ic в двоичном режиме (см. In_channel.set_binary_mode).
is_blank [Char.Ascii]
is_blank c равно true тогда и только тогда, когда c является пробельным символом ASCII, то есть пробелом ' ' (0x20) или табуляцией '\t' (0x09).
is_block [Obj]
is_buffered [Out_channel]
is_buffered oc возвращает информацию о том, буферизуется ли канал oc (см. Out_channel.set_buffered).
is_char [Uchar]
is_char u равно true тогда и только тогда, когда u является символом OCaml в кодировке Latin-1.
is_control [Char.Ascii]
is_control c равно true тогда и только тогда, когда c является управляющим символом ASCII, то есть байтом в диапазоне [0x00;0x1F] или 0x7F.
is_digit [Char.Ascii]
is_digit c равно true тогда и только тогда, когда c является десятичной цифрой ASCII от '0' до '9', то есть байтом в диапазоне [0x30;0x39].
is_directory [Sys]
Возвращает true, если указанное имя относится к каталогу, и false, если оно относится к файлу другого типа.
is_empty [String]
is_empty s равно true тогда и только тогда, когда s является пустой строкой.
is_empty [StringLabels]
is_empty s равно true тогда и только тогда, когда s является пустой строкой.
is_empty [Stack]
Возвращает true, если указанный стек пуст, и false в противном случае.
is_empty [Set.S]
Проверяет, пусто ли множество.
is_empty [Seq]
is_empty xs определяет, пуста ли последовательность xs.
is_empty [Queue]
Возвращает true, если указанная очередь пуста, и false в противном случае.
is_empty [Pqueue.MaxPoly]
is_empty [Pqueue.MinPoly]
is_empty [Pqueue.Max]
is_empty [Pqueue.Min]
is_empty q равно true тогда и только тогда, когда q пусто, то есть когда length q = 0.
is_empty [MoreLabels.Set.S]
Проверяет, пусто ли множество.
is_empty [MoreLabels.Map.S]
Проверяет, пуста ли карта.
is_empty [Map.S]
Проверяет, пуста ли карта.
is_empty [ListLabels]
is_empty l истинно тогда и только тогда, когда l не содержит элементов.
is_empty [List]
is_empty l истинно тогда и только тогда, когда l не содержит элементов.
is_empty [Dynarray]
is_empty a равно true, если a пуст, то есть если length a = 0.
is_error [Result]
is_error r равно true тогда и только тогда, когда r является Error _.
is_finite [Float]
is_finite x равно true тогда и только тогда, когда x является конечным, то есть не бесконечным и не равным Float.nan.
is_graphic [Char.Ascii]
is_graphic c равно true тогда и только тогда, когда c является печатным символом ASCII, то есть байтом в диапазоне [0x21;0x7E].
is_hex_digit [Char.Ascii]
is_hex_digit c равно true тогда и только тогда, когда c является шестнадцатеричной цифрой ASCII от '0' до '9', от 'a' до 'f' или от 'A' до 'F', то есть байтом в одном из диапазонов [0x30;0x39], [0x41;0x46], [0x61;0x66].
is_implicit [Filename]
Возвращает true, если имя файла относительное и не начинается с явной ссылки на текущий каталог (./ или ../ в Unix), и false, если оно начинается с явной ссылки на корневой или текущий каталог.
is_in_char_set [CamlinternalFormat]
is_inet6_addr [UnixLabels]
Является ли указанный inet_addr адресом IPv6.
is_inet6_addr [Unix]
Является ли указанный inet_addr адресом IPv6.
is_infinite [Float]
is_infinite x равно true тогда и только тогда, когда x равен Float.infinity или Float.neg_infinity.
is_inline [Printexc.Slot]
is_inline slot равно true, если slot относится к вызову, встроенному компилятором, и false, если вызов происходит из любого другого контекста.
is_int [Obj]
is_integer [Float]
is_integer x равно true тогда и только тогда, когда x является целым числом.
is_left [Either]
is_left (Left v) равно true, is_left (Right v) равно false.
is_letter [Char.Ascii]
is_letter c — это Char.Ascii.is_lower c || Char.Ascii.is_upper c.
is_lower [Char.Ascii]
is_lower c является true тогда и только тогда, когда c — строчная буква ASCII от 'a' до 'z', то есть байт в диапазоне [0x61;0x7A].
is_main_domain [Domain]
is_main_domain () возвращает true, если вызвана из начального домена.
is_nan [Float]
is_nan x является true тогда и только тогда, когда x не является числом (см. Float.nan).
is_native [Dynlink]
true, если программа скомпилирована в машинный код, false, если программа является байт-кодом.
is_none [Option]
is_none o является true тогда и только тогда, когда o равно None.
is_ok [Result]
is_ok r является true тогда и только тогда, когда r равно Ok _.
is_print [Char.Ascii]
is_print c — это Char.Ascii.is_graphic c || c = ' '.
is_raise [Printexc.Slot]
is_raise slot равно true, когда slot указывает на точку возбуждения исключения в коде, и false, когда оно соответствует обычному вызову функции.
is_randomized [MoreLabels.Hashtbl]
Возвращает true, если в данный момент таблицы по умолчанию создаются в режиме рандомизации, и false в противном случае.
is_randomized [Hashtbl]
Возвращает true, если в данный момент таблицы по умолчанию создаются в режиме рандомизации, и false в противном случае.
is_regular_file [Sys]
Возвращает true, если указанное имя соответствует обычному файлу, и false, если оно соответствует файлу другого типа.
is_relative [Filename]
Возвращает true, если имя файла задано относительно текущего каталога, и false, если оно абсолютное (то есть
is_right [Either]
is_right (Left v) — это false, is_right (Right v) — это true.
is_sampling [Gc.Memprof]
Возвращает, выполняется ли профилирование с выборкой в текущем домене, если таковой имеется.
is_singleton [Set.S]
Проверяет, содержит ли множество ровно один элемент.
is_singleton [MoreLabels.Set.S]
Проверяет, содержит ли множество ровно один элемент.
is_singleton [MoreLabels.Map.S]
Проверяет, содержит ли отображение ровно один элемент.
is_singleton [Map.S]
Проверяет, содержит ли отображение ровно один элемент.
is_some [Option]
is_some o является true тогда и только тогда, когда o равно Some o.
is_upper [Char.Ascii]
is_upper c является true тогда и только тогда, когда c — прописная буква ASCII от 'A' до 'Z', то есть байт в диапазоне [0x41;0x5A].
is_val [Lazy.Mutexed]
is_val x возвращает true, если отложенное вычисление x уже было выполнено и его результатом стало значение, а не исключение.
is_val [Lazy]
is_val x возвращает true, если вычисление x уже было выполнено без возбуждения исключения.
is_valid [Uchar]
is_valid n является true тогда и только тогда, когда n — скалярное значение Unicode (то есть
is_valid [Char.Ascii]
is_valid c является true тогда и только тогда, когда c — символ ASCII, то есть байт в диапазоне [Char.Ascii.min;Char.Ascii.max].
is_valid_utf_16be [String]
is_valid_utf_16be b является true тогда и только тогда, когда b содержит корректные данные UTF-16BE.
is_valid_utf_16be [StringLabels]
is_valid_utf_16be b является true тогда и только тогда, когда b содержит корректные данные UTF-16BE.
is_valid_utf_16be [BytesLabels]
is_valid_utf_16be b является true тогда и только тогда, когда b содержит корректные данные UTF-16BE.
is_valid_utf_16be [Bytes]
is_valid_utf_16be b является true тогда и только тогда, когда b содержит корректные данные UTF-16BE.
is_valid_utf_16le [String]
is_valid_utf_16le b является true тогда и только тогда, когда b содержит корректные данные UTF-16LE.
is_valid_utf_16le [StringLabels]
is_valid_utf_16le b является true тогда и только тогда, когда b содержит корректные данные UTF-16LE.
is_valid_utf_16le [BytesLabels]
is_valid_utf_16le b является true тогда и только тогда, когда b содержит корректные данные UTF-16LE.
is_valid_utf_16le [Bytes]
is_valid_utf_16le b является true тогда и только тогда, когда b содержит корректные данные UTF-16LE.
is_valid_utf_8 [String]
is_valid_utf_8 b является true тогда и только тогда, когда b содержит корректные данные UTF-8.
is_valid_utf_8 [StringLabels]
is_valid_utf_8 b является true тогда и только тогда, когда b содержит корректные данные UTF-8.
is_valid_utf_8 [BytesLabels]
is_valid_utf_8 b является true тогда и только тогда, когда b содержит корректные данные UTF-8.
is_valid_utf_8 [Bytes]
is_valid_utf_8 b является true тогда и только тогда, когда b содержит корректные данные UTF-8.
is_white [Char.Ascii]
is_white c является true тогда и только тогда, когда c — пробельный символ ASCII: табуляция '\t' (0x09), перевод строки '\n' (0x0A), вертикальная табуляция (0x0B), перевод страницы (0x0C), возврат каретки '\r' (0x0D) или пробел ' ' (0x20),
isatty [UnixLabels]
Возвращает true, если указанный файловый дескриптор относится к терминалу или консольному окну, и false в противном случае.
isatty [Unix]
Возвращает true, если указанный файловый дескриптор относится к терминалу или консольному окну, и false в противном случае.
isatty [Out_channel]
isatty oc равно true, если oc относится к терминалу или консольному окну, и false в противном случае.
isatty [In_channel]
isatty ic равно true, если ic относится к терминалу или консольному окну, и false в противном случае.
iter [Weak.S]
iter f t вызывает f для каждого элемента t в неопределённом порядке.
iter [String]
iter f s последовательно применяет функцию f ко всем символам s.
iter [StringLabels]
iter ~f s последовательно применяет функцию f ко всем символам s.
iter [Stack]
iter f s последовательно применяет f ко всем элементам s: от верхнего элемента стека до нижнего.
iter [Set.S]
iter f s последовательно применяет f ко всем элементам s.
iter [Seq]
iter f xs последовательно вызывает f x для каждого элемента x последовательности xs слева направо.
iter [Result]
iter f r — это f v, если r равно Ok v, и () в противном случае.
iter [Queue]
iter f q последовательно применяет f ко всем элементам q: от добавленного раньше всех до добавленного последним.
iter [Pair]
iter f g (a, b) сначала применяет f к a, а затем g к b.
iter [Option]
iter f o — это f v, если o равно Some v, и () в противном случае.
iter [MoreLabels.Set.S]
iter ~f s последовательно применяет f ко всем элементам s.
iter [MoreLabels.Map.S]
iter ~f m применяет f ко всем связкам в отображении m.
iter [MoreLabels.Hashtbl.SeededS]
iter [MoreLabels.Hashtbl.S]
iter [MoreLabels.Hashtbl]
Hashtbl.iter ~f tbl применяет f ко всем связкам в таблице tbl.
iter [Map.S]
iter f m применяет f ко всем связкам в отображении m.
iter [ListLabels]
iter ~f [a1; ...; an] последовательно применяет функцию f к [a1; ...; an].
iter [List]
iter f [a1; ...; an] последовательно применяет функцию f к [a1; ...; an].
iter [Iarray]
iter f a последовательно применяет функцию f ко всем элементам a.
iter [Hashtbl.SeededS]
iter [Hashtbl.S]
iter [Hashtbl]
Hashtbl.iter f tbl применяет f ко всем связкам в таблице tbl.
iter [Float.ArrayLabels]
iter ~f a последовательно применяет функцию f ко всем элементам a.
iter [Float.Array]
iter f a последовательно применяет функцию f ко всем элементам a.
iter [Either]
iter ~left ~right (Left v) — это left v, а iter ~left ~right (Right v) — это right v.
iter [Dynarray]
iter f a вызывает f для каждого элемента a, от элемента с индексом 0 до элемента с индексом length a - 1.
iter [BytesLabels]
iter ~f s последовательно применяет функцию f ко всем байтам s.
iter [Bytes]
iter f s последовательно применяет функцию f ко всем байтам s.
iter [ArrayLabels]
iter ~f a последовательно применяет функцию f ко всем элементам a.
iter [Array]
iter f a последовательно применяет функцию f ко всем элементам a.
iter2 [Seq]
iter2 f xs ys последовательно вызывает f x y для каждой пары (x, y) элементов, синхронно полученных из последовательностей xs и ys.
iter2 [ListLabels]
iter2 ~f [a1; ...; an] [b1; ...; bn] последовательно вызывает f a1 b1; ...; f an bn.
iter2 [List]
iter2 f [a1; ...; an] [b1; ...; bn] последовательно вызывает f a1 b1; ...; f an bn.
iter2 [Iarray]
iter2 f a b применяет функцию f ко всем элементам a и b.
iter2 [Float.ArrayLabels]
iter2 ~f a b применяет функцию f ко всем элементам a и b.
iter2 [Float.Array]
iter2 f a b применяет функцию f ко всем элементам a и b.
iter2 [ArrayLabels]
iter2 ~f a b применяет функцию f ко всем элементам a и b.
iter2 [Array]
iter2 f a b применяет функцию f ко всем элементам a и b.
iter_error [Result]
iter_error f r — это f e, если r равно Error e, и () в противном случае.
iter_unordered [Pqueue.MaxPoly]
iter_unordered [Pqueue.MinPoly]
iter_unordered [Pqueue.Max]
iter_unordered [Pqueue.Min]
iter_unordered f q применяет f ко всем элементам q.
iterate [Seq]
iterate f x — это бесконечная последовательность, элементы которой — x, f x, f (f x) и так далее.
iteri [String]
iteri аналогична String.iter, но функция также получает индекс соответствующего символа.
iteri [StringLabels]
iteri аналогична StringLabels.iter, но функция также получает индекс соответствующего символа.
iteri [Seq]
iteri f xs последовательно вызывает f i x для каждого элемента x, расположенного по индексу i в последовательности xs.
iteri [ListLabels]
То же, что и ListLabels.iter, но функция получает индекс элемента в качестве первого аргумента (начиная с 0), а сам элемент — в качестве второго.
iteri [List]
То же, что и List.iter, но функция получает индекс элемента в качестве первого аргумента (начиная с 0), а сам элемент — в качестве второго.
iteri [Iarray]
То же, что и Iarray.iter, но функция получает индекс элемента в качестве первого аргумента, а сам элемент — в качестве второго.
iteri [Float.ArrayLabels]
То же, что и Float.ArrayLabels.iter, но функция получает индекс элемента в качестве первого аргумента, а сам элемент — в качестве второго.
iteri [Float.Array]
То же, что и Float.Array.iter, но функция получает индекс элемента в качестве первого аргумента, а сам элемент — в качестве второго.
iteri [Dynarray]
iteri f a вызывает f i x для каждого x с индексом i в a, начиная с индекса 0 и заканчивая индексом length a - 1.
iteri [BytesLabels]
То же, что и BytesLabels.iter, но функция получает индекс байта в качестве первого аргумента, а сам байт — в качестве второго.
iteri [Bytes]
То же, что и Bytes.iter, но функция получает индекс байта в качестве первого аргумента, а сам байт — в качестве второго.
iteri [ArrayLabels]
То же, что и ArrayLabels.iter, но функция получает индекс элемента в качестве первого аргумента, а сам элемент — в качестве второго.
iteri [Array]
То же, что и Array.iter, но функция получает индекс элемента в качестве первого аргумента, а сам элемент — в качестве второго.
J
join [Thread]
join th приостанавливает выполнение вызывающего потока до завершения потока th.
join [Result]
join rr равно r, если rr равно Ok r, и rr, если rr равно Error _.
join [Option]
join oo равно Some v, если oo равно Some (Some v), и None в противном случае.
join [Domain]
join d блокирует выполнение до завершения работы домена d.
K
kasprintf [Format]
То же, что и asprintf выше, но вместо возврата строки передаёт её первому аргументу.
kbprintf [Printf]
То же, что и bprintf, но вместо немедленного возврата передаёт буфер своему первому аргументу после завершения вывода.
kdprintf [Format]
То же, что и Format.dprintf выше, но вместо немедленного возврата передаёт отложенный форматтер своему первому аргументу после завершения вывода.
kfprintf [Printf]
То же, что и fprintf, но вместо немедленного возврата передаёт канал вывода своему первому аргументу после завершения вывода.
kfprintf [Format]
То же, что и fprintf выше, но вместо немедленного возврата передаёт форматтер своему первому аргументу после завершения вывода.
kill [UnixLabels]
kill ~pid ~signal отправляет сигнал с номером signal процессу с идентификатором pid.
kill [Unix]
kill pid signal отправляет сигнал с номером signal процессу с идентификатором pid.
kind [Bigarray.Array3]
Возвращает тип указанного Bigarray.
kind [Bigarray.Array2]
Возвращает тип указанного Bigarray.
kind [Bigarray.Array1]
Возвращает тип указанного Bigarray.
kind [Bigarray.Array0]
Возвращает тип указанного Bigarray.
kind [Bigarray.Genarray]
Возвращает тип указанного Bigarray.
kind_size_in_bytes [Bigarray]
kind_size_in_bytes k — это количество байтов, используемых для хранения элемента типа k.
kprintf [Printf]
Устаревший синоним для ksprintf.
kscanf [Scanf]
То же, что и Scanf.bscanf, но принимает дополнительный функциональный аргумент ef, который вызывается в случае ошибки: если процесс сканирования или какое-либо преобразование завершается неудачей, функция сканирования прерывает работу и вызывает функцию обработки ошибок ef, передавая ей в качестве аргументов канал форматированного ввода и исключение, вызвавшее прерывание процесса сканирования.
ksprintf [Printf]
То же, что и описанная выше sprintf, но вместо возврата строки передаёт её первому аргументу.
ksprintf [Format]
То же, что и описанная выше sprintf, но вместо возврата строки передаёт её первому аргументу.
ksscanf [Scanf]
То же, что и Scanf.kscanf, но читает из заданной строки.
L
lasprintf [Format]
То же, что и описанная выше asprintf, но аргументы объединены в один гетерогенный список.
last_chars [Str]
last_chars s n возвращает последние n символов из s.
last_non_constant_constructor_tag [Obj]
layout [Bigarray.Array3]
Возвращает представление заданного Bigarray.
layout [Bigarray.Array2]
Возвращает представление заданного Bigarray.
layout [Bigarray.Array1]
Возвращает представление заданного Bigarray.
layout [Bigarray.Array0]
Возвращает представление заданного Bigarray.
layout [Bigarray.Genarray]
Возвращает представление заданного Bigarray.
lazy_tag [Obj]
lbprintf [Printf]
То же, что и описанная выше bprintf, но аргументы объединены в один гетерогенный список.
ldexp [Stdlib]
ldexp x n возвращает x *. 2 ** n.
ldexp [Float]
ldexp x n возвращает x *. 2 ** n.
ldprintf [Format]
То же, что и описанная выше dprintf, но аргументы объединены в один гетерогенный список.
leading_sign_bits [Nativeint]
leading_sign_bits n — количество ведущих (старших) знаковых битов в двоичном представлении n, не считая самого знакового бита.
leading_sign_bits [Int64]
leading_sign_bits n — количество ведущих (старших) знаковых битов в двоичном представлении n, не считая самого знакового бита.
leading_sign_bits [Int32]
leading_sign_bits n — количество ведущих (старших) знаковых битов в двоичном представлении n, не считая самого знакового бита.
leading_sign_bits [Int]
leading_sign_bits n — количество ведущих (старших) знаковых битов в двоичном представлении n, не считая самого знакового бита.
leading_zeros [Nativeint]
leading_zeros n — количество ведущих (старших) нулевых битов в двоичном представлении n.
leading_zeros [Int64]
leading_zeros n — количество ведущих (старших) нулевых битов в двоичном представлении n.
leading_zeros [Int32]
leading_zeros n — количество ведущих (старших) нулевых битов в двоичном представлении n.
leading_zeros [Int]
leading_zeros n — количество ведущих (старших) нулевых битов в двоичном представлении n.
left [Either]
left v — это Left v.
length [Weak]
Weak.length ar возвращает длину (количество элементов) ar.
length [String]
length s — длина (количество байтов/символов) s.
length [StringLabels]
length s — длина (количество байтов/символов) s.
length [Stack]
Возвращает количество элементов в стеке.
length [Seq]
length xs — длина последовательности xs.
length [Queue]
Возвращает количество элементов в очереди.
length [Pqueue.MaxPoly]
length [Pqueue.MinPoly]
length [Pqueue.Max]
length [Pqueue.Min]
Возвращает количество элементов в очереди с приоритетом.
length [Out_channel]
Возвращает размер (количество символов) обычного файла, открытого для данного канала.
length [Obj.Ephemeron]
возвращает количество ключей
length [MoreLabels.Hashtbl.SeededS]
length [MoreLabels.Hashtbl.S]
length [MoreLabels.Hashtbl]
Hashtbl.length tbl возвращает количество связей в tbl.
length [ListLabels]
Возвращает длину (количество элементов) заданного списка.
length [List]
Возвращает длину (количество элементов) заданного списка.
length [In_channel]
Возвращает размер (количество символов) обычного файла, открытого для данного канала.
length [Iarray]
Возвращает длину (количество элементов) заданного неизменяемого массива.
length [Hashtbl.SeededS]
length [Hashtbl.S]
length [Hashtbl]
Hashtbl.length tbl возвращает количество связей в tbl.
length [Float.ArrayLabels]
Возвращает длину (количество элементов) заданного массива чисел с плавающей точкой.
length [Float.Array]
Возвращает длину (количество элементов) заданного массива чисел с плавающей точкой.
length [Ephemeron.Kn.Bucket]
Возвращает верхнюю границу длины корзины.
length [Ephemeron.K2.Bucket]
Возвращает верхнюю границу длины корзины.
length [Ephemeron.K1.Bucket]
Возвращает верхнюю границу длины корзины.
length [Ephemeron.SeededS]
length [Ephemeron.S]
length [Dynarray]
length a — количество элементов в массиве.
length [BytesLabels]
Возвращает длину (количество байтов) аргумента.
length [Bytes]
Возвращает длину (количество байтов) аргумента.
length [Buffer]
Возвращает количество символов, содержащихся в буфере в данный момент.
length [ArrayLabels]
Возвращает длину (количество элементов) заданного массива.
length [Array]
Возвращает длину (количество элементов) заданного массива.
leprintf [Printf]
То же, что и описанная выше eprintf, но аргументы объединены в один гетерогенный список.
leprintf [Format]
То же, что и описанная выше eprintf, но аргументы объединены в один гетерогенный список.
let+ [Result.Syntax]
( let+ ) — это Result.map.
let+ [Option.Syntax]
( let+ ) — это Option.map.
lexeme [Lexing]
Lexing.lexeme lexbuf возвращает строку, соответствующую регулярному выражению.
lexeme_char [Lexing]
Lexing.lexeme_char lexbuf i возвращает символ с номером i в найденной строке.
lexeme_end [Lexing]
Lexing.lexeme_end lexbuf возвращает смещение в потоке ввода символа, следующего за последним символом найденной строки.
lexeme_end_p [Lexing]
Аналог lexeme_end, но возвращает полную position вместо смещения.
lexeme_start [Lexing]
Lexing.lexeme_start lexbuf возвращает смещение в потоке ввода первого символа найденной строки.
lexeme_start_p [Lexing]
Аналог lexeme_start, но возвращает полную position вместо смещения.
lfprintf [Printf]
То же, что и описанная выше fprintf, но аргументы объединены в один гетерогенный список.
lfprintf [Format]
То же, что и описанная выше fprintf, но аргументы объединены в один гетерогенный список.
lifecycle_name [Runtime_events]
Возвращает строковое представление заданного типа события жизненного цикла.
link [UnixLabels]
link ?follow ~src ~dst создаёт жёсткую ссылку с именем dst на файл с именем src.
link [Unix]
link ?follow src dst создаёт жёсткую ссылку с именем dst на файл с именем src.
list_active [Gc.Tweak]
Возвращает список параметров и их значений, отличающихся в данный момент от значений по умолчанию.
listen [UnixLabels]
Настраивает сокет для приёма запросов на соединение.
listen [Unix]
Настраивает сокет для приёма запросов на соединение.
lnot [Stdlib]
Побитовое логическое отрицание.
loadfile [Dynlink]
В байт-коде: загружает заданный файл объекта байт-кода (файл .cmo) или файл библиотеки байт-кода (файл .cma) и связывает его с выполняющейся программой.
loadfile_private [Dynlink]
Аналог loadfile, за исключением того, что только что загруженные модули компиляции скрыты (на них нельзя ссылаться) от других модулей, загружаемых динамически впоследствии.
localtime [UnixLabels]
Преобразует время в секундах, возвращаемое функцией UnixLabels.time, в дату и время.
localtime [Unix]
Преобразует время в секундах, возвращаемое функцией Unix.time, в дату и время.
location [Printexc.Slot]
location slot возвращает информацию о местоположении слота, если она доступна, и None в противном случае.
lock [Mutex]
Блокирует заданный мьютекс.
lockf [UnixLabels]
lockf fd ~mode ~len устанавливает блокировку на область файла, открытого как fd.
lockf [Unix]
lockf fd mode len устанавливает блокировку на область файла, открытого как fd.
log [Stdlib]
Натуральный логарифм.
log [Float]
Натуральный логарифм.
log [Complex]
Натуральный логарифм (по основанию e).
log10 [Stdlib]
Десятичный логарифм.
log10 [Float]
Десятичный логарифм.
log1p [Stdlib]
log1p x вычисляет log(1.0 +. x) (натуральный логарифм), обеспечивая точные численные результаты, даже если x близко к 0.0.
log1p [Float]
log1p x вычисляет log(1.0 +. x) (натуральный логарифм), обеспечивая точные численные результаты, даже если x близко к 0.0.
log2 [Float]
Двоичный логарифм.
logand [Nativeint]
Побитовое логическое И.
logand [Int64]
Побитовое логическое И.
logand [Int32]
Побитовое логическое И.
logand [Int]
logand x y — побитовое логическое И x и y.
logand [Bool]
logand b1 b2 равно true тогда и только тогда, когда и b1, и b2 равны true.
lognot [Nativeint]
Побитовое логическое отрицание.
lognot [Int64]
Побитовое логическое отрицание.
lognot [Int32]
Побитовое логическое отрицание.
lognot [Int]
lognot x — побитовое логическое отрицание x.
logor [Nativeint]
Побитовое логическое ИЛИ.
logor [Int64]
Побитовое логическое ИЛИ.
logor [Int32]
Побитовое логическое ИЛИ.
logor [Int]
logor x y — побитовое логическое ИЛИ x и y.
logor [Bool]
logor b1 b2 равно true тогда и только тогда, когда b1 или b2 равно true.
logxor [Nativeint]
Побитовое логическое исключающее ИЛИ.
logxor [Int64]
Побитовое логическое исключающее ИЛИ.
logxor [Int32]
Побитовое логическое исключающее ИЛИ.
logxor [Int]
logxor x y — побитовое логическое исключающее ИЛИ x и y.
logxor [Bool]
logxor b1 b2 равно true, если ровно одно из b1 и b2 равно true.
lookup_tables [CamlinternalOO]
lower_hex_digit_of_int [Char.Ascii]
lower_hex_digit_of_int n — строчная шестнадцатеричная цифра ASCII для шестнадцатеричного значения abs (n mod 16).
lowercase [Char.Ascii]
lowercase c — это c, в котором символы ASCII от 'A' до 'Z' соответственно заменены строчными символами от 'a' до 'z'.
lowercase_ascii [String]
lowercase_ascii s — это s, в котором все заглавные буквы преобразованы в строчные с использованием набора символов US-ASCII.
lowercase_ascii [StringLabels]
lowercase_ascii s — это s, в котором все заглавные буквы преобразованы в строчные с использованием набора символов US-ASCII.
lowercase_ascii [Char]
Вместо этого используйте эквивалентную функцию Char.Ascii.lowercase.
lowercase_ascii [BytesLabels]
Возвращает копию аргумента, в которой все заглавные буквы преобразованы в строчные с использованием набора символов US-ASCII.
lowercase_ascii [Bytes]
Возвращает копию аргумента, в которой все заглавные буквы преобразованы в строчные с использованием набора символов US-ASCII.
lprintf [Printf]
То же, что и описанная выше printf, но аргументы объединены в один гетерогенный список.
lprintf [Format]
То же, что и описанная выше printf, но аргументы объединены в один гетерогенный список.
lseek [UnixLabels.LargeFile]
См. lseek.
lseek [UnixLabels]
Устанавливает текущую позицию файлового дескриптора и возвращает полученное смещение (от начала файла).
lseek [Unix.LargeFile]
См. lseek.
lseek [Unix]
Устанавливает текущую позицию файлового дескриптора и возвращает полученное смещение (от начала файла).
lsprintf [Printf]
То же, что и описанная выше sprintf, но аргументы объединены в один гетерогенный список.
lstat [UnixLabels.LargeFile]
lstat [UnixLabels]
Аналог UnixLabels.stat, но если файл является символической ссылкой, возвращает информацию о самой ссылке.
lstat [Unix.LargeFile]
lstat [Unix]
Аналог Unix.stat, но если файл является символической ссылкой, возвращает информацию о самой ссылке.
M
magic [Obj]
main_program_units [Dynlink]
Возвращает список модулей компиляции, составляющих основную программу (т. е.
major [Gc]
Выполняет сборку младшего поколения и завершает текущий цикл сборки старшего поколения.
major_slice [Gc]
major_slice n Выполняет сборку младшего поколения и один этап сборки старшего поколения.
make [Type.Id]
make () — новый идентификатор типа.
make [String]
make n c — строка длины n, в каждой позиции которой находится символ c.
make [StringLabels]
make n c — строка длины n, в каждой позиции которой находится символ c.
make [Semaphore.Binary]
make b возвращает новый двоичный семафор.
make [Semaphore.Counting]
make n возвращает новый счётный семафор с начальным значением n.
make [Random.State]
Создаёт новое состояние и инициализирует его заданным начальным значением.
make [Pair]
make a b — пара (a, b).
make [Float.ArrayLabels]
make n x возвращает новый массив чисел с плавающей точкой длины n, инициализированный значением x.
make [Float.Array]
make n x возвращает новый массив чисел с плавающей точкой длины n, инициализированный значением x.
make [Ephemeron.Kn.Bucket]
Создаёт новую корзину.
make [Ephemeron.Kn]
То же, что и Ephemeron.K1.make
make [Ephemeron.K2.Bucket]
Создаёт новую корзину.
make [Ephemeron.K2]
То же, что и Ephemeron.K1.make
make [Ephemeron.K1.Bucket]
Создаёт новую корзину.
make [Ephemeron.K1]
Ephemeron.K1.make k d создаёт эфемерон с ключом k и данными d.
make [Dynarray]
make n x — это новый массив длины n, заполненный значениями x.
make [BytesLabels]
make n c возвращает новую последовательность байтов длины n, заполненную байтом c.
make [Bytes]
make n c возвращает новую последовательность байтов длины n, заполненную байтом c.
make [Atomic]
Создаёт атомарную ссылку.
make [ArrayLabels]
make n x возвращает новый массив длины n, инициализированный значениями x.
make [Array]
make n x возвращает новый массив длины n, инициализированный значениями x.
make_class [CamlinternalOO]
make_class_store [CamlinternalOO]
make_contended [Atomic]
Создаёт атомарную ссылку, занимающую отдельную строку кэша.
make_formatter [Format]
make_formatter out flush возвращает новый форматтер, который выводит данные с помощью функции out и сбрасывает буфер с помощью функции flush.
make_iprintf [CamlinternalFormat]
make_lprintf [CamlinternalFormat]
make_matrix [Float.ArrayLabels]
make_matrix ~dimx ~dimy e возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy, в котором все элементы инициализированы значениями e.
make_matrix [Float.Array]
make_matrix dimx dimy e возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy, в котором все элементы инициализированы значениями e.
make_matrix [ArrayLabels]
make_matrix ~dimx ~dimy e возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy.
make_matrix [Array]
make_matrix dimx dimy e возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy.
make_printf [CamlinternalFormat]
make_self_init [Random.State]
Создаёт новое состояние и инициализирует его случайным начальным значением, выбранным системно-зависимым способом.
make_symbolic_output_buffer [Format]
make_symbolic_output_buffer () возвращает новый буфер для символьного вывода.
make_synchronized_formatter [Format]
make_synchronized_formatter out flush возвращает ключ к локальному для домена состоянию, содержащему локальный для домена форматтер, который выводит данные с помощью функции out и сбрасывает буфер с помощью функции flush.
map [String]
map f s — это строка, полученная применением f ко всем символам s в порядке возрастания индексов.
map [StringLabels]
map f s — это строка, полученная применением f ко всем символам s в порядке возрастания индексов.
map [Set.S]
map f s — это множество, элементами которого являются f a0,f a1...
map [Seq]
map f xs — это образ последовательности xs при преобразовании f.
map [Result]
map f r равно Ok (f v), если r равно Ok v, и r, если r равно Error _.
map [Pair]
map f g (a, b) применяет f к a и g к b.
map [Option]
map f o равно None, если o равно None, и Some (f v), если o равно Some v.
map [MoreLabels.Set.S]
map ~f s — это множество, элементами которого являются f a0,f a1...
map [MoreLabels.Map.S]
map ~f m возвращает отображение с той же областью определения, что и m, в котором связанное значение a всех связей m заменено результатом применения f к a.
map [Map.S]
map f m возвращает отображение с той же областью определения, что и m, в котором связанное значение a всех связей m заменено результатом применения f к a.
map [ListLabels]
map ~f [a1; ...; an] применяет функцию f к a1, ..., an и строит список [f a1; ...; f an] из результатов, возвращённых f.
map [List]
map f [a1; ...; an] применяет функцию f к a1, ..., an и строит список [f a1; ...; f an] из результатов, возвращённых f.
map [Lazy]
map f x возвращает отложенное вычисление, которое при принудительном вычислении принудительно вычисляет x и применяет f к его значению.
map [Iarray]
map f a применяет функцию f ко всем элементам a и строит неизменяемый массив из результатов, возвращённых f: [| f (get a 0); f (get a 1); ...; f (get a (length a - 1)) |].
map [Float.ArrayLabels]
map ~f a применяет функцию f ко всем элементам a и строит массив вещественных чисел из результатов, возвращённых f.
map [Float.Array]
map f a применяет функцию f ко всем элементам a и строит массив вещественных чисел из результатов, возвращённых f.
map [Either]
map ~left ~right (Left v) — это Left (left v), map ~left ~right (Right v) — это Right (right v).
map [Dynarray]
map f a — это новый массив элементов вида f x для каждого элемента x массива a.
map [BytesLabels]
map ~f s по очереди применяет функцию f ко всем байтам s (в порядке возрастания индексов) и сохраняет полученные байты в новой последовательности, возвращаемой в качестве результата.
map [Bytes]
map f s по очереди применяет функцию f ко всем байтам s (в порядке возрастания индексов) и сохраняет полученные байты в новой последовательности, возвращаемой в качестве результата.
map [ArrayLabels]
map ~f a применяет функцию f ко всем элементам a и строит массив из результатов, возвращённых f: [| f a.(0); f a.(1); ...; f a.(length a - 1) |].
map [Array]
map f a применяет функцию f ко всем элементам a и строит массив из результатов, возвращённых f: [| f a.(0); f a.(1); ...; f a.(length a - 1) |].
map2 [Seq]
map2 f xs ys — это последовательность элементов f x y, где пары (x, y) синхронно извлекаются из последовательностей xs и ys.
map2 [ListLabels]
map2 ~f [a1; ...; an] [b1; ...; bn] — это [f a1 b1; ...; f an bn].
map2 [List]
map2 f [a1; ...; an] [b1; ...; bn] — это [f a1 b1; ...; f an bn].
map2 [Iarray]
map2 f a b применяет функцию f ко всем элементам a и b и строит неизменяемый массив из результатов, возвращённых f: [| f (get a 0) (get b 0);
       ...;
       f (get a (length a - 1)) (get b (length b - 1))|]
.
map2 [Float.ArrayLabels]
map2 ~f a b применяет функцию f ко всем элементам a и b и строит массив вещественных чисел из результатов, возвращённых f: [| f a.(0) b.(0); ...; f a.(length a - 1) b.(length b - 1)|].
map2 [Float.Array]
map2 f a b применяет функцию f ко всем элементам a и b и строит массив вещественных чисел из результатов, возвращённых f: [| f a.(0) b.(0); ...; f a.(length a - 1) b.(length b - 1)|].
map2 [ArrayLabels]
map2 ~f a b применяет функцию f ко всем элементам a и b и строит массив из результатов, возвращённых f: [| f a.(0) b.(0); ...; f a.(length a - 1) b.(length b - 1)|].
map2 [Array]
map2 f a b применяет функцию f ко всем элементам a и b и строит массив из результатов, возвращённых f: [| f a.(0) b.(0); ...; f a.(length a - 1) b.(length b - 1)|].
map_error [Result]
map_error f r равно Error (f e), если r равно Error e, и r, если r равно Ok _.
map_file [UnixLabels]
Отображение файла в память в виде Bigarray.
map_file [Unix]
Отображение файла в память в виде Bigarray.
map_from_array [Float.ArrayLabels]
map_from_array ~f a применяет функцию f ко всем элементам a и строит массив вещественных чисел из результатов, возвращённых f.
map_from_array [Float.Array]
map_from_array f a применяет функцию f ко всем элементам a и строит массив вещественных чисел из результатов, возвращённых f.
map_fst [Pair]
map_fst f p применяет f к первому компоненту p.
map_inplace [Float.ArrayLabels]
map_inplace ~f a применяет функцию f ко всем элементам a и обновляет их значения на месте.
map_inplace [Float.Array]
map_inplace f a применяет функцию f ко всем элементам a и обновляет их значения на месте.
map_inplace [ArrayLabels]
map_inplace ~f a применяет функцию f ко всем элементам a и обновляет их значения на месте.
map_inplace [Array]
map_inplace f a применяет функцию f ко всем элементам a и обновляет их значения на месте.
map_left [Either]
map_left f e — это Left (f v), если e равно Left v, и e, если e равно Right _.
map_product [Seq]
Последовательность map_product f xs ys — это образ декартова произведения последовательностей xs и ys при преобразовании f.
map_right [Either]
map_right f e — это Right (f v), если e равно Right v, и e, если e равно Left _.
map_snd [Pair]
map_snd f p применяет f ко второму компоненту p.
map_to_array [Float.ArrayLabels]
map_to_array ~f a применяет функцию f ко всем элементам a и строит массив из результатов, возвращённых f: [| f a.(0); f a.(1); ...; f a.(length a - 1) |].
map_to_array [Float.Array]
map_to_array f a применяет функцию f ко всем элементам a и строит массив из результатов, возвращённых f: [| f a.(0); f a.(1); ...; f a.(length a - 1) |].
map_val [Lazy]
map_val f x применяет f непосредственно, если x уже вычислено; в противном случае ведёт себя как map f x.
mapi [String]
mapi f s аналогична String.map, но индекс символа также передаётся в f.
mapi [StringLabels]
mapi ~f s аналогична StringLabels.map, но индекс символа также передаётся в f.
mapi [Seq]
mapi аналогична map, но применяет функцию f к индексу и элементу.
mapi [MoreLabels.Map.S]
То же, что и MoreLabels.Map.S.map, но функция получает в качестве аргументов и ключ, и связанное значение каждой связи отображения.
mapi [Map.S]
То же, что и Map.S.map, но функция получает в качестве аргументов и ключ, и связанное значение каждой связи отображения.
mapi [ListLabels]
То же, что и ListLabels.map, но функция получает первым аргументом индекс элемента (отсчёт начинается с 0), а вторым — сам элемент.
mapi [List]
То же, что и List.map, но функция получает первым аргументом индекс элемента (отсчёт начинается с 0), а вторым — сам элемент.
mapi [Iarray]
То же, что и Iarray.map, но функция получает первым аргументом индекс элемента, а вторым — сам элемент.
mapi [Float.ArrayLabels]
То же, что и Float.ArrayLabels.map, но функция получает первым аргументом индекс элемента, а вторым — сам элемент.
mapi [Float.Array]
То же, что и Float.Array.map, но функция получает первым аргументом индекс элемента, а вторым — сам элемент.
mapi [Dynarray]
mapi f a — это новый массив элементов вида f i x для каждого элемента x массива a с индексом i.
mapi [BytesLabels]
mapi ~f s вызывает f для каждого символа s и его индекса (в порядке возрастания индексов) и сохраняет полученные байты в новой последовательности, возвращаемой в качестве результата.
mapi [Bytes]
mapi f s вызывает f для каждого символа s и его индекса (в порядке возрастания индексов) и сохраняет полученные байты в новой последовательности, возвращаемой в качестве результата.
mapi [ArrayLabels]
То же, что и ArrayLabels.map, но функция получает первым аргументом индекс элемента, а вторым — сам элемент.
mapi [Array]
То же, что и Array.map, но функция получает первым аргументом индекс элемента, а вторым — сам элемент.
mapi_inplace [Float.ArrayLabels]
То же, что и Float.ArrayLabels.map_inplace, но функция получает первым аргументом индекс элемента, а вторым — сам элемент.
mapi_inplace [Float.Array]
То же, что и Float.Array.map_inplace, но функция получает первым аргументом индекс элемента, а вторым — сам элемент.
mapi_inplace [ArrayLabels]
То же, что и ArrayLabels.map_inplace, но функция получает первым аргументом индекс элемента, а вторым — сам элемент.
mapi_inplace [Array]
То же, что и Array.map_inplace, но функция получает первым аргументом индекс элемента, а вторым — сам элемент.
match_beginning [Str]
match_beginning() возвращает позицию первого символа подстроки, совпавшей при последнем вызове функции сопоставления или поиска (подробности см. в описании Str.matched_string).
match_end [Str]
match_end() возвращает позицию символа, следующего за последним символом подстроки, совпавшей при последнем вызове функции сопоставления или поиска (подробности см. в описании Str.matched_string).
match_with [Effect.Deep]
match_with f v h выполняет вычисление f v с обработчиком h.
matched_group [Str]
matched_group n s возвращает подстроку s, совпавшую с n-й группой \(...\) регулярного выражения при последнем вызове функции сопоставления или поиска (подробности см. в описании Str.matched_string).
matched_string [Str]
matched_string s возвращает подстроку s, совпавшую при последнем вызове одной из следующих функций сопоставления или поиска: Str.string_match, Str.search_forward, Str.search_backward, Str.string_partial_match, Str.global_substitute, Str.substitute_first, при условии, что между ними не вызывалась ни одна из следующих функций: Str.global_replace, Str.replace_first, Str.split, Str.bounded_split, Str.split_delim, Str.bounded_split_delim, Str.full_split, Str.bounded_full_split. Примечание: в случае global_substitute и substitute_first вызов matched_string допустим только внутри аргумента subst, а не после возврата global_substitute или substitute_first.
max [Uchar]
max — это U+10FFFF.
max [Stdlib]
Псевдоним для Repr.max.
max [Repr]
Возвращает большее из двух аргументов.
max [Nativeint]
Возвращает большее из двух аргументов.
max [Int64]
Возвращает большее из двух аргументов.
max [Int32]
Возвращает большее из двух аргументов.
max [Int]
Возвращает большее из двух аргументов.
max [Float]
max x y возвращает максимум из x и y.
max [Char.Ascii]
max — это '\x7F'.
max_array_length [Sys]
Максимальная длина обычного массива (т. е.
max_binding [MoreLabels.Map.S]
То же, что MoreLabels.Map.S.min_binding, но возвращает пару с наибольшим ключом в заданном отображении.
max_binding [Map.S]
То же, что Map.S.min_binding, но возвращает пару с наибольшим ключом в заданном отображении.
max_binding_opt [MoreLabels.Map.S]
То же, что MoreLabels.Map.S.min_binding_opt, но возвращает пару с наибольшим ключом в заданном отображении.
max_binding_opt [Map.S]
То же, что Map.S.min_binding_opt, но возвращает пару с наибольшим ключом в заданном отображении.
max_elt [Set.S]
То же, что Set.S.min_elt, но возвращает наибольший элемент заданного множества.
max_elt [Pqueue.MaxPoly]
max_elt [Pqueue.Max]
max_elt [MoreLabels.Set.S]
То же, что MoreLabels.Set.S.min_elt, но возвращает наибольший элемент заданного множества.
max_elt_opt [Set.S]
То же, что Set.S.min_elt_opt, но возвращает наибольший элемент заданного множества.
max_elt_opt [MoreLabels.Set.S]
То же, что MoreLabels.Set.S.min_elt_opt, но возвращает наибольший элемент заданного множества.
max_ephe_length [Obj.Ephemeron]
Максимальная длина эпhemeron, то есть максимальное количество ключей, которое может содержать эпhemeron.
max_float [Stdlib]
Наибольшее положительное конечное значение типа float.
max_float [Float]
Наибольшее положительное конечное значение типа float.
max_floatarray_length [Sys]
Максимальная длина массива чисел с плавающей точкой.
max_int [Stdlib]
Наибольшее представимое целое число.
max_int [Nativeint]
Наибольшее представимое машинное целое число: 231 - 1 на 32-разрядной платформе или 263 - 1 на 64-разрядной платформе.
max_int [Int64]
Наибольшее представимое 64-разрядное целое число: 263 - 1.
max_int [Int32]
Наибольшее представимое 32-разрядное целое число: 231 - 1.
max_int [Int]
max_int — это наибольшее представимое целое число, 2Sys.int_size - 1-1.
max_num [Float]
max_num x y возвращает максимум из x и y, рассматривая nan как отсутствующее значение.
max_string_length [Sys]
Максимальная длина строк и последовательностей байтов.
max_utf_8_decode_length [Uchar]
max_utf_8_decode_length — это 4, максимальное количество байтов, которое может потребить декодирование корректной или некорректной последовательности UTF-8.
mem [Weak.S]
mem t x возвращает true, если в t есть хотя бы один экземпляр x, и false в противном случае.
mem [Set.S]
mem x s проверяет, принадлежит ли x множеству s.
mem [MoreLabels.Set.S]
mem x s проверяет, принадлежит ли x множеству s.
mem [MoreLabels.Map.S]
mem x m возвращает true, если m содержит привязку для x, и false в противном случае.
mem [MoreLabels.Hashtbl.SeededS]
mem [MoreLabels.Hashtbl.S]
mem [MoreLabels.Hashtbl]
Hashtbl.mem tbl x проверяет, связана ли x с tbl.
mem [Map.S]
mem x m возвращает true, если m содержит привязку для x, и false в противном случае.
mem [ListLabels]
mem a ~set истинно тогда и только тогда, когда a равен одному из элементов set.
mem [List]
mem a set истинно тогда и только тогда, когда a равен одному из элементов set.
mem [Iarray]
mem a set истинно тогда и только тогда, когда a структурно равен одному из элементов set (т. е.
mem [Hashtbl.SeededS]
mem [Hashtbl.S]
mem [Hashtbl]
Hashtbl.mem tbl x проверяет, связана ли x с tbl.
mem [Float.ArrayLabels]
mem a ~set истинно тогда и только тогда, когда в set есть элемент, структурно равный a, то есть
mem [Float.Array]
mem a set истинно тогда и только тогда, когда в set есть элемент, структурно равный a, то есть
mem [Ephemeron.SeededS]
mem [Ephemeron.S]
mem [Dynarray]
mem a set истинно тогда и только тогда, когда a структурно равен одному из элементов set (т. е.
mem [ArrayLabels]
mem a ~set истинно тогда и только тогда, когда a структурно равен одному из элементов set (т. е.
mem [Array]
mem a set истинно тогда и только тогда, когда a структурно равен одному из элементов set (т. е.
mem_assoc [ListLabels]
То же, что ListLabels.assoc, но просто возвращает true, если привязка существует, и false, если для заданного ключа нет привязок.
mem_assoc [List]
То же, что List.assoc, но просто возвращает true, если привязка существует, и false, если для заданного ключа нет привязок.
mem_assq [ListLabels]
То же, что ListLabels.mem_assoc, но для сравнения ключей использует физическое равенство вместо структурного.
mem_assq [List]
То же, что List.mem_assoc, но для сравнения ключей использует физическое равенство вместо структурного.
mem_ieee [Float.ArrayLabels]
То же, что Float.ArrayLabels.mem, но использует равенство IEEE вместо структурного равенства.
mem_ieee [Float.Array]
То же, что Float.Array.mem, но использует равенство IEEE вместо структурного равенства.
memoize [Seq]
Последовательность memoize xs содержит те же элементы, что и последовательность xs.
memq [ListLabels]
То же, что ListLabels.mem, но для сравнения элементов списка использует физическое равенство вместо структурного.
memq [List]
То же, что List.mem, но для сравнения элементов списка использует физическое равенство вместо структурного.
memq [Iarray]
То же, что Iarray.mem, но для сравнения элементов массива использует физическое равенство вместо структурного.
memq [Dynarray]
То же, что Dynarray.mem, но для сравнения элементов массива использует физическое равенство вместо структурного.
memq [ArrayLabels]
То же, что ArrayLabels.mem, но для сравнения элементов массива использует физическое равенство вместо структурного.
memq [Array]
То же, что Array.mem, но для сравнения элементов массива использует физическое равенство вместо структурного.
merge [Weak.S]
merge t x возвращает экземпляр x, найденный в t, если он есть; в противном случае добавляет x в t и возвращает x.
merge [MoreLabels.Map.S]
merge ~f m1 m2 вычисляет отображение, ключи которого являются подмножеством ключей m1 и m2.
merge [Map.S]
merge f m1 m2 вычисляет отображение, ключи которого являются подмножеством ключей m1 и m2.
merge [ListLabels]
Слияние двух списков: предполагая, что l1 и l2 отсортированы согласно функции сравнения cmp, merge ~cmp l1 l2 вернёт отсортированный список, содержащий все элементы l1 и l2.
merge [List]
Слияние двух списков: предполагая, что l1 и l2 отсортированы согласно функции сравнения cmp, merge cmp l1 l2 вернёт отсортированный список, содержащий все элементы l1 и l2.
min [Uchar]
min — это U+0000.
min [Stdlib]
Псевдоним для Repr.min.
min [Repr]
Возвращает меньшее из двух аргументов.
min [Nativeint]
Возвращает меньшее из двух аргументов.
min [Int64]
Возвращает меньшее из двух аргументов.
min [Int32]
Возвращает меньшее из двух аргументов.
min [Int]
Возвращает меньшее из двух аргументов.
min [Float]
min x y возвращает минимум из x и y.
min [Char.Ascii]
min — это '\x00'.
min_binding [MoreLabels.Map.S]
Возвращает пару с наименьшим ключом в заданном отображении (относительно порядка Ord.compare) или вызывает исключение Not_found, если отображение пусто.
min_binding [Map.S]
Возвращает пару с наименьшим ключом в заданном отображении (относительно порядка Ord.compare) или вызывает исключение Not_found, если отображение пусто.
min_binding_opt [MoreLabels.Map.S]
Возвращает пару с наименьшим ключом в заданном отображении (относительно порядка Ord.compare) или None, если отображение пусто.
min_binding_opt [Map.S]
Возвращает пару с наименьшим ключом в заданном отображении (относительно порядка Ord.compare) или None, если отображение пусто.
min_elt [Set.S]
Возвращает наименьший элемент заданного множества (относительно порядка Ord.compare) или вызывает исключение Not_found, если множество пусто.
min_elt [Pqueue.MinPoly]
min_elt [Pqueue.Min]
min_elt q — это элемент q с минимальным приоритетом или None, если очередь пуста.
min_elt [MoreLabels.Set.S]
Возвращает наименьший элемент заданного множества (относительно порядка Ord.compare) или вызывает исключение Not_found, если множество пусто.
min_elt_opt [Set.S]
Возвращает наименьший элемент заданного множества (относительно порядка Ord.compare) или None, если множество пусто.
min_elt_opt [MoreLabels.Set.S]
Возвращает наименьший элемент заданного множества (относительно порядка Ord.compare) или None, если множество пусто.
min_float [Stdlib]
Наименьшее положительное ненулевое нормализованное значение типа float.
min_float [Float]
Наименьшее положительное ненулевое нормализованное значение типа float.
min_int [Stdlib]
Наименьшее представимое целое число.
min_int [Nativeint]
Наименьшее представимое машинное целое число: -231 на 32-разрядной платформе или -263 на 64-разрядной платформе.
min_int [Int64]
Наименьшее представимое 64-разрядное целое число: -263.
min_int [Int32]
Наименьшее представимое 32-разрядное целое число: -231.
min_int [Int]
min_int — это наименьшее представимое целое число, -2Sys.int_size - 1.
min_max [Float]
min_max x y — это (min x y, max x y), только эффективнее.
min_max_num [Float]
min_max_num x y — это (min_num x y, max_num x y), только эффективнее.
min_num [Float]
min_num x y возвращает минимум из x и y, рассматривая nan как отсутствующее значение.
minor [Gc]
Запускает малую сборку мусора.
minor_words [Gc]
Количество слов, выделенных в малой куче этим доменом или, возможно, предыдущими доменами.
minus_one [Nativeint]
Машинное целое число -1.
minus_one [Int64]
64-разрядное целое число -1.
minus_one [Int32]
32-разрядное целое число -1.
minus_one [Int]
minus_one — это целое число -1.
minus_one [Float]
Число с плавающей точкой -1.
mkdir [UnixLabels]
Создаёт каталог с заданными правами доступа (см. UnixLabels.umask).
mkdir [Unix]
Создаёт каталог с заданными правами доступа (см. Unix.umask).
mkdir [Sys]
Создаёт каталог с заданными правами доступа.
mkfifo [UnixLabels]
Создаёт именованный канал с заданными правами доступа (см. UnixLabels.umask).
mkfifo [Unix]
Создаёт именованный канал с заданными правами доступа (см. Unix.umask).
mktime [UnixLabels]
Преобразует дату и время, заданные аргументом tm, во время в секундах, возвращаемое функцией UnixLabels.time.
mktime [Unix]
Преобразует дату и время, заданные аргументом tm, во время в секундах, возвращаемое функцией Unix.time.
mod_float [Stdlib]
mod_float a b возвращает остаток от деления a на b.
modf [Stdlib]
modf f возвращает пару из дробной и целой частей f.
modf [Float]
modf f возвращает пару из дробной и целой частей f.
mul [Nativeint]
Умножение.
mul [Int64]
Умножение.
mul [Int32]
Умножение.
mul [Int]
mul x y — это умножение x * y.
mul [Float]
Умножение чисел с плавающей точкой.
mul [Complex]
Умножение
N
name [Runtime_events.User]
name t — это уникальное идентифицирующее имя события t.
name [Printexc.Slot]
name slot возвращает имя функции или определения, охватывающего местоположение, на которое ссылается слот.
name [Obj.Extension_constructor]
name_of_input [Scanf.Scanning]
Scanning.name_of_input ic возвращает имя источника символов для заданного форматированного канала ввода Scanf.Scanning.in_channel.
nan [Stdlib]
Специальное значение с плавающей точкой, обозначающее результат неопределённой операции, например 0.0 /. 0.0.
nan [Float]
Специальное значение с плавающей точкой, обозначающее результат неопределённой операции, например 0.0 /. 0.0.
narrow [CamlinternalOO]
nativebits [Random.State]
Эти функции аналогичны базовым функциям, но используют (и обновляют) заданное состояние PRNG вместо состояния по умолчанию.
nativebits [Random]
Random.nativebits () возвращает 32 или 64 случайных бита (в зависимости от разрядности платформы) в виде целого числа от Nativeint.min_int до Nativeint.max_int.
nativeint [Random.State]
nativeint [Random]
Random.nativeint bound возвращает случайное целое число от 0 (включительно) до bound (не включая).
nativeint [Bigarray]
См. Bigarray.char.
nativeint_in_range [Random.State]
nativeint_in_range [Random]
Random.nativeint_in_range ~min ~max возвращает случайное целое число от min (включительно) до max (включительно).
neg [Nativeint]
Унарное отрицание.
neg [Int64]
Унарное отрицание.
neg [Int32]
Унарное отрицание.
neg [Int]
neg x — это ~-x.
neg [Float]
Унарное отрицание.
neg [Complex]
Унарное отрицание.
neg_infinity [Stdlib]
Отрицательная бесконечность.
neg_infinity [Float]
Отрицательная бесконечность.
negate [Fun]
negate p — отрицание предикатной функции p.
new_block [Obj]
new_channel [Event]
Возвращает новый канал.
new_key [Domain.DLS]
new_key f возвращает новый ключ, связанный с инициализатором f, для доступа к локальным переменным домена.
new_line [Lexing]
Обновляет поле lex_curr_p лексического буфера, чтобы указать на начало новой строки.
new_method [CamlinternalOO]
new_methods_variables [CamlinternalOO]
new_variable [CamlinternalOO]
next_after [Float]
next_after x y возвращает следующее представимое значение с плавающей точкой после x в направлении y.
nice [UnixLabels]
Изменяет приоритет процесса.
nice [Unix]
Изменяет приоритет процесса.
no_scan_tag [Obj]
none [Option]
none — это None.
norm [Complex]
Норма: для заданного x + i.y возвращает sqrt(x^2 + y^2).
norm2 [Complex]
Квадрат нормы: для заданного x + i.y возвращает x^2 + y^2.
not [Stdlib]
Логическое отрицание.
not [Bool]
not b — логическое отрицание b.
nth [ListLabels]
Возвращает n-й элемент заданного списка.
nth [List]
Возвращает n-й элемент заданного списка.
nth [Buffer]
Возвращает n-й символ буфера.
nth_dim [Bigarray.Genarray]
Genarray.nth_dim a n возвращает n-е измерение Bigarray a.
nth_opt [ListLabels]
Возвращает n-й элемент заданного списка.
nth_opt [List]
Возвращает n-й элемент заданного списка.
null [Filename]
null — это "/dev/null" в POSIX и "NUL" в Windows.
null_tracker [Gc.Memprof]
Функции обратного вызова по умолчанию просто возвращают None или ()
num_dims [Bigarray.Genarray]
Возвращает количество измерений заданного Bigarray.
O
obj [Obj]
object_tag [Obj]
ocaml_release [Sys]
ocaml_release — это версия OCaml.
ocaml_version [Sys]
ocaml_version — это версия OCaml.
of_array [Pqueue.MaxPoly]
of_array [Pqueue.MinPoly]
of_array [Pqueue.Max]
of_array [Pqueue.Min]
of_array a возвращает новую очередь с приоритетами, содержащую элементы массива a.
of_array [Iarray]
of_array ma возвращает неизменяемую копию изменяемого массива ma; то есть новый неизменяемый массив, содержащий те же элементы, что и ma
of_array [Dynarray]
of_array arr возвращает динамический массив, соответствующий массиву фиксированного размера a.
of_array [Bigarray.Array3]
Создает трехмерный Bigarray, инициализированный заданным массивом массивов массивов.
of_array [Bigarray.Array2]
Создает двумерный Bigarray, инициализированный заданным массивом массивов.
of_array [Bigarray.Array1]
Создает одномерный Bigarray, инициализированный заданным массивом.
of_binary_string [Random.State]
Десериализует последовательность байтов, полученную вызовом Random.State.to_binary_string.
of_bytes [String]
Возвращает новую строку, содержащую те же байты, что и заданная последовательность байтов.
of_bytes [StringLabels]
Возвращает новую строку, содержащую те же байты, что и заданная последовательность байтов.
of_char [Uchar]
of_char c представляет собой символ Unicode c.
of_char [String]
of_char c представляет собой строку c.
of_char [StringLabels]
of_char c представляет собой строку c.
of_dispenser [Seq]
of_dispenser it — это последовательность элементов, выдаваемых раздатчиком it.
of_float [Nativeint]
Преобразует заданное число с плавающей точкой в машинное целое, отбрасывая дробную часть (округление к нулю).
of_float [Int64]
Преобразует заданное число с плавающей точкой в 64-битное целое, отбрасывая дробную часть (округление к нулю).
of_float [Int32]
Преобразует заданное число с плавающей точкой в 32-битное целое, отбрасывая дробную часть (округление к нулю).
of_float [Int]
of_float x преобразует x в целое число с округлением к нулю.
of_hex [Digest.S]
Преобразует шестнадцатеричное представление обратно в соответствующий дайджест.
of_hex [Digest]
Преобразует шестнадцатеричное представление обратно в соответствующий дайджест.
of_int [Uchar]
of_int i представляет собой символ Unicode i.
of_int [Nativeint]
Преобразует заданное целое число (тип int) в машинное целое (тип nativeint).
of_int [Int64]
Преобразует заданное целое число (тип int) в 64-битное целое (тип int64).
of_int [Int32]
Преобразует заданное целое число (тип int) в 32-битное целое (тип int32).
of_int [Float]
Преобразует целое число в число с плавающей точкой.
of_int32 [Nativeint]
Преобразует заданное 32-битное целое (тип int32) в машинное целое.
of_int32 [Int64]
Преобразует заданное 32-битное целое (тип int32) в 64-битное целое (тип int64).
of_iter [Pqueue.MaxPoly]
of_iter [Pqueue.MinPoly]
of_iter [Pqueue.Max]
of_iter [Pqueue.Min]
of_iter iter x возвращает новую очередь с приоритетами, содержащую элементы x, полученные из iter.
of_list [Set.S]
of_list l создает множество из списка элементов.
of_list [Pqueue.MaxPoly]
of_list [Pqueue.MinPoly]
of_list [Pqueue.Max]
of_list [Pqueue.Min]
of_list l возвращает новую очередь с приоритетами, содержащую элементы списка l.
of_list [MoreLabels.Set.S]
of_list l создает множество из списка элементов.
of_list [MoreLabels.Map.S]
of_list bs добавляет привязки из bs к пустой карте в порядке списка (если ключ в bs привязан дважды, сохраняется последняя привязка).
of_list [Map.S]
of_list bs добавляет привязки из bs к пустой карте в порядке списка (если ключ в bs привязан дважды, сохраняется последняя привязка).
of_list [Iarray]
of_list l возвращает новый неизменяемый массив, содержащий элементы l.
of_list [Float.ArrayLabels]
of_list l возвращает новый массив чисел с плавающей точкой, содержащий элементы l.
of_list [Float.Array]
of_list l возвращает новый массив чисел с плавающей точкой, содержащий элементы l.
of_list [Dynarray]
of_list l — это массив, содержащий элементы l в том же порядке.
of_list [ArrayLabels]
of_list l возвращает новый массив, содержащий элементы l.
of_list [Array]
of_list l возвращает новый массив, содержащий элементы l.
of_nativeint [Int64]
Преобразует заданное машинное целое (тип nativeint) в 64-битное целое (тип int64).
of_seq [String]
of_seq s — это строка, составленная из символов последовательности.
of_seq [StringLabels]
of_seq s — это строка, составленная из символов последовательности.
of_seq [Stack]
Создает стек из последовательности.
of_seq [Set.S]
Создает множество из заданных элементов
of_seq [Queue]
Создает очередь из последовательности.
of_seq [MoreLabels.Set.S]
Создает множество из заданных элементов
of_seq [MoreLabels.Map.S]
Создает карту из заданных привязок
of_seq [MoreLabels.Hashtbl.SeededS]
of_seq [MoreLabels.Hashtbl.S]
of_seq [MoreLabels.Hashtbl]
Создает таблицу из заданных привязок.
of_seq [Map.S]
Создает карту из заданных привязок
of_seq [ListLabels]
Создает список из последовательности.
of_seq [List]
Создает список из последовательности.
of_seq [Iarray]
Создает неизменяемый массив из генератора
of_seq [Hashtbl.SeededS]
of_seq [Hashtbl.S]
of_seq [Hashtbl]
Создает таблицу из заданных привязок.
of_seq [Float.ArrayLabels]
Создает массив из генератора.
of_seq [Float.Array]
Создает массив из генератора.
of_seq [Ephemeron.SeededS]
of_seq [Ephemeron.S]
of_seq [Dynarray]
of_seq seq — это массив, содержащий те же элементы, что и seq.
of_seq [BytesLabels]
Создает строку из генератора
of_seq [Bytes]
Создает строку из генератора
of_seq [Buffer]
Создает буфер из генератора
of_seq [ArrayLabels]
Создает массив из генератора
of_seq [Array]
Создает массив из генератора
of_string [Nativeint]
Преобразует заданную строку в машинное целое.
of_string [Int64]
Преобразует заданную строку в 64-битное целое.
of_string [Int32]
Преобразует заданную строку в 32-битное целое.
of_string [Float]
Преобразует заданную строку в число с плавающей точкой.
of_string [BytesLabels]
Возвращает новую последовательность байтов, содержащую те же байты, что и заданная строка.
of_string [Bytes]
Возвращает новую последовательность байтов, содержащую те же байты, что и заданная строка.
of_string_opt [Nativeint]
То же, что и of_string, но возвращает None вместо возбуждения исключения.
of_string_opt [Int64]
То же, что и of_string, но возвращает None вместо возбуждения исключения.
of_string_opt [Int32]
То же, что и of_string, но возвращает None вместо возбуждения исключения.
of_string_opt [Float]
То же, что и of_string, но возвращает None вместо возбуждения исключения.
of_val [Obj.Extension_constructor]
of_value [Bigarray.Array0]
Создает нульмерный Bigarray, инициализированный заданным значением.
ok [Result]
ok v — это Ok v.
once [Seq]
Последовательность once xs содержит те же элементы, что и последовательность xs.
one [Nativeint]
Машинное целое 1.
one [Int64]
64-битное целое 1.
one [Int32]
32-битное целое 1.
one [Int]
one — это целое число 1.
one [Float]
Число с плавающей точкой 1.
one [Complex]
Комплексное число 1.
opaque_identity [Sys]
С точки зрения оптимизации opaque_identity ведет себя как неизвестная функция (которая, следовательно, может иметь побочные эффекты).
open_bin [Out_channel]
Открывает указанный файл для записи и возвращает новый канал вывода для этого файла, расположенный в его начале.
open_bin [In_channel]
Открывает указанный файл для чтения и возвращает новый канал ввода для этого файла, расположенный в его начале.
open_box [Format]
pp_open_box ppf d открывает в форматтере ppf новый компактный блок форматированного вывода со смещением d.
open_box_of_string [CamlinternalFormat]
open_connection [UnixLabels]
Подключается к серверу по заданному адресу.
open_connection [Unix]
Подключается к серверу по заданному адресу.
open_gen [Out_channel]
open_gen mode perm filename открывает указанный файл для записи, как описано выше.
open_gen [In_channel]
open_gen mode perm filename открывает указанный файл для чтения, как описано выше.
open_hbox [Format]
pp_open_hbox ppf () открывает новый блок форматированного вывода «горизонтального» типа.
open_hovbox [Format]
pp_open_hovbox ppf d открывает новый блок форматированного вывода «горизонтального или вертикального» типа со смещением d.
open_hvbox [Format]
pp_open_hvbox ppf d открывает новый блок форматированного вывода «горизонтального/вертикального» типа со смещением d.
open_in [Stdlib]
Открывает указанный файл для чтения и возвращает новый канал ввода для этого файла, расположенный в его начале.
open_in [Scanf.Scanning]
Scanning.open_in fname возвращает форматированный канал ввода Scanf.Scanning.in_channel для буферизованного чтения файла fname в текстовом режиме.
open_in_bin [Stdlib]
То же, что и open_in, но файл открывается в двоичном режиме, поэтому при чтении преобразования не выполняются.
open_in_bin [Scanf.Scanning]
Scanning.open_in_bin fname возвращает форматированный канал ввода Scanf.Scanning.in_channel для буферизованного чтения файла fname в двоичном режиме.
open_in_gen [Stdlib]
open_in_gen mode perm filename открывает указанный файл для чтения, как описано выше.
open_out [Stdlib]
Открывает указанный файл для записи и возвращает новый канал вывода для этого файла, расположенный в его начале.
open_out_bin [Stdlib]
То же, что и open_out, но файл открывается в двоичном режиме, поэтому при записи преобразования не выполняются.
open_out_gen [Stdlib]
open_out_gen mode perm filename открывает указанный файл для записи, как описано выше.
open_process [UnixLabels]
То же, что и UnixLabels.open_process_out, но перенаправляет стандартный ввод и стандартный вывод команды в каналы, подключенные к двум возвращаемым каналам.
open_process [Unix]
То же, что и Unix.open_process_out, но перенаправляет стандартный ввод и стандартный вывод команды в каналы, подключенные к двум возвращаемым каналам.
open_process_args [UnixLabels]
open_process_args prog args запускает программу prog с аргументами args.
open_process_args [Unix]
open_process_args prog args запускает программу prog с аргументами args.
open_process_args_full [UnixLabels]
Аналогично UnixLabels.open_process_args, но третий аргумент задает окружение, передаваемое новому процессу.
open_process_args_full [Unix]
Аналогично Unix.open_process_args, но третий аргумент задает окружение, передаваемое новому процессу.
open_process_args_in [UnixLabels]
То же, что и UnixLabels.open_process_args, но перенаправляет только стандартный вывод нового процесса.
open_process_args_in [Unix]
То же, что и Unix.open_process_args, но перенаправляет только стандартный вывод нового процесса.
open_process_args_out [UnixLabels]
То же, что и UnixLabels.open_process_args, но перенаправляет только стандартный ввод нового процесса.
open_process_args_out [Unix]
То же, что и Unix.open_process_args, но перенаправляет только стандартный ввод нового процесса.
open_process_full [UnixLabels]
Аналогично UnixLabels.open_process, но второй аргумент задаёт окружение, передаваемое команде.
open_process_full [Unix]
Аналогично Unix.open_process, но второй аргумент задаёт окружение, передаваемое команде.
open_process_in [UnixLabels]
Управление каналами и процессами высокого уровня.
open_process_in [Unix]
Управление каналами и процессами высокого уровня.
open_process_out [UnixLabels]
То же, что и UnixLabels.open_process_in, но стандартный ввод команды перенаправляется в канал.
open_process_out [Unix]
То же, что и Unix.open_process_in, но стандартный ввод команды перенаправляется в канал.
open_stag [Format]
pp_open_stag ppf t открывает семантический тег с именем t.
open_tbox [Format]
open_tbox () открывает новый блок табуляции.
open_temp_file [Filename]
То же, что и Filename.temp_file, но возвращает имя нового временного файла и выходной канал, атомарно открытый для этого файла.
open_text [Out_channel]
То же, что и Out_channel.open_bin, но файл открывается в текстовом режиме, поэтому при записи выполняется преобразование символов новой строки.
open_text [In_channel]
То же, что и In_channel.open_bin, но файл открывается в текстовом режиме, поэтому при чтении выполняется преобразование символов новой строки.
open_vbox [Format]
pp_open_vbox ppf d открывает новый блок форматированного вывода «по вертикали» со смещением d.
opendir [UnixLabels]
Открывает дескриптор каталога
opendir [Unix]
Открывает дескриптор каталога
openfile [UnixLabels]
Открывает файл с указанным именем и заданными флагами.
openfile [Unix]
Открывает файл с указанным именем и заданными флагами.
os_type [Sys]
Операционная система, в которой выполняется программа OCaml.
out_channel_length [Stdlib.LargeFile]
out_channel_length [Stdlib]
Возвращает размер (количество символов) обычного файла, открытого для данного канала.
out_channel_of_descr [UnixLabels]
Создаёт выходной канал для записи в заданный дескриптор.
out_channel_of_descr [Unix]
Создаёт выходной канал для записи в заданный дескриптор.
out_of_heap_tag [Obj]
output [Stdlib]
output oc buf pos len записывает len символов из последовательности байтов buf, начиная со смещения pos, в заданный выходной канал oc.
output [Out_channel]
output oc buf pos len записывает len символов из последовательности байтов buf, начиная со смещения pos, в заданный выходной канал oc.
output [Digest.S]
Записывает дайджест в заданный выходной канал.
output [Digest]
Записывает дайджест в заданный выходной канал.
output_acc [CamlinternalFormat]
output_bigarray [Out_channel]
То же, что и Out_channel.output, но данные берутся из большого массива (bigarray).
output_binary_int [Stdlib]
Записывает одно целое число в двоичном формате (4 байта, от старшего к младшему) в заданный выходной канал.
output_buffer [Buffer]
output_buffer oc b записывает текущее содержимое буфера b в выходной канал oc.
output_byte [Stdlib]
Записывает одно 8-битное целое число (как единственный символ с соответствующим кодом) в заданный выходной канал.
output_byte [Out_channel]
Записывает одно 8-битное целое число (как единственный символ с соответствующим кодом) в заданный выходной канал.
output_bytes [Stdlib]
Записывает последовательность байтов в заданный выходной канал.
output_bytes [Out_channel]
Записывает последовательность байтов в заданный выходной канал.
output_char [Stdlib]
Записывает символ в заданный выходной канал.
output_char [Out_channel]
Записывает символ в заданный выходной канал.
output_string [Stdlib]
Записывает строку в заданный выходной канал.
output_string [Out_channel]
Записывает строку в заданный выходной канал.
output_substring [Stdlib]
То же, что и output, но в качестве аргумента принимает строку, а не последовательность байтов.
output_substring [Out_channel]
То же, что и Out_channel.output, но в качестве аргумента принимает строку, а не последовательность байтов.
output_value [Stdlib]
Записывает представление структурированного значения любого типа в канал.
over_max_boxes [Format]
Проверяет, открыто ли уже максимально допустимое количество блоков форматированного вывода.
P
param_format_of_ignored_format [CamlinternalFormat]
params [CamlinternalOO]
parent_dir_name [Filename]
Общепринятое имя родительского каталога текущего каталога (например,
parse [Arg]
Arg.parse speclist anon_fun usage_msg разбирает командную строку.
parse_and_expand_argv_dynamic [Arg]
То же, что и Arg.parse_argv_dynamic, за исключением того, что аргумент argv является ссылкой и может обновляться во время разбора аргументов Expand.
parse_argv [Arg]
Arg.parse_argv ~current args speclist anon_fun usage_msg разбирает массив args так, как если бы он был командной строкой.
parse_argv_dynamic [Arg]
То же, что и Arg.parse_argv, за исключением того, что аргумент speclist является ссылкой и может обновляться во время разбора.
parse_dynamic [Arg]
То же, что и Arg.parse, за исключением того, что аргумент speclist является ссылкой и может обновляться во время разбора.
parse_expand [Arg]
То же, что и Arg.parse, за исключением того, что допускаются аргументы Expand и ссылка Arg.current не обновляется.
partition [Set.S]
partition f s возвращает пару множеств (s1, s2), где s1 — множество всех элементов s, удовлетворяющих предикату f, а s2 — множество всех элементов s, не удовлетворяющих f.
partition [Seq]
partition p xs возвращает пару подпоследовательностей: элементы xs, удовлетворяющие p, и элементы xs, не удовлетворяющие p.
partition [MoreLabels.Set.S]
partition ~f s возвращает пару множеств (s1, s2), где s1 — множество всех элементов s, удовлетворяющих предикату f, а s2 — множество всех элементов s, не удовлетворяющих f.
partition [MoreLabels.Map.S]
partition ~f m возвращает пару отображений (m1, m2), где m1 содержит все связи m, удовлетворяющие предикату f, а m2 — отображение со всеми связями m, не удовлетворяющими f.
partition [Map.S]
partition f m возвращает пару отображений (m1, m2), где m1 содержит все связи m, удовлетворяющие предикату f, а m2 — отображение со всеми связями m, не удовлетворяющими f.
partition [ListLabels]
partition ~f l возвращает пару списков (l1, l2), где l1 — список всех элементов l, удовлетворяющих предикату f, а l2 — список всех элементов l, не удовлетворяющих f.
partition [List]
partition f l возвращает пару списков (l1, l2), где l1 — список всех элементов l, удовлетворяющих предикату f, а l2 — список всех элементов l, не удовлетворяющих f.
partition_map [Seq]
partition_map f xs возвращает пару последовательностей (ys, zs), где:
partition_map [ListLabels]
partition_map f l возвращает пару списков (l1, l2) таких, что для каждого элемента x входного списка l: если f x является Left y1, то y1 входит в l1, а если f x является Right y2, то y2 входит в l2. Выходные элементы включаются в l1 и l2 в том же относительном порядке, что и соответствующие входные элементы в l.
partition_map [List]
partition_map f l возвращает пару списков (l1, l2) таких, что для каждого элемента x входного списка l: если f x является Left y1, то y1 входит в l1, а если f x является Right y2, то y2 входит в l2. Выходные элементы включаются в l1 и l2 в том же относительном порядке, что и соответствующие входные элементы в l.
path [Runtime_events]
Если события среды выполнения собираются, path () возвращает Some p, где p — путь к файлу событий среды выполнения.
pause [UnixLabels]
Ожидает получения сигнала, который не игнорируется и не заблокирован.
pause [Unix]
Ожидает получения сигнала, который не игнорируется и не заблокирован.
pause [Runtime_events]
pause () приостанавливает сбор событий среды выполнения.
peek [Queue]
peek q возвращает первый элемент очереди q, не удаляя его из очереди, или вызывает исключение Queue.Empty, если очередь пуста.
peek_opt [Queue]
peek_opt q возвращает первый элемент очереди q, не удаляя его из очереди, или возвращает None, если очередь пуста.
perform [Effect]
perform e выполняет эффект e.
phys_equal [Repr]
phys_equal e1 e2 проверяет физическое равенство e1 и e2.
pi [Float]
Константа пи.
pipe [UnixLabels]
Создаёт канал.
pipe [Unix]
Создаёт канал.
polar [Complex]
polar norm arg возвращает комплексное число с модулем norm и аргументом arg.
poll [Event]
Неблокирующая версия функции Event.sync: предлагает внешнему миру все возможности коммуникации, указанные в событии, и, если одну из них можно выполнить немедленно, выполняет её и возвращает Some r, где r — результат этой коммуникации.
poll_actions [Sys]
Выполняет все ожидающие действия среды выполнения, например малые сборки мусора, части полной сборки мусора, обработчики сигналов, финализаторы или обратные вызовы memprof.
pop [Stack]
pop s удаляет и возвращает верхний элемент стека s или вызывает исключение Stack.Empty, если стек пуст.
pop [Queue]
pop является синонимом take.
pop_last [Dynarray]
pop_last a удаляет и возвращает последний элемент a.
pop_last_opt [Dynarray]
pop_last_opt a удаляет и возвращает последний элемент a или None, если массив пуст.
pop_max [Pqueue.MaxPoly]
pop_max [Pqueue.Max]
pop_min [Pqueue.MinPoly]
pop_min [Pqueue.Min]
pop_min q удаляет и возвращает элемент очереди q с минимальным приоритетом или возвращает None, если очередь пуста.
pop_opt [Stack]
pop_opt s удаляет и возвращает верхний элемент стека s или возвращает None, если стек пуст.
popcount [Nativeint]
Подсчёт единичных битов, также известный как вес Хэмминга.
popcount [Int64]
Подсчёт единичных битов, также известный как вес Хэмминга.
popcount [Int32]
Подсчёт единичных битов, также известный как вес Хэмминга.
popcount [Int]
Подсчёт единичных битов, также известный как вес Хэмминга.
pos [Out_channel]
Возвращает текущую позицию записи для заданного канала.
pos [In_channel]
Возвращает текущую позицию чтения для заданного канала.
pos_in [Stdlib.LargeFile]
pos_in [Stdlib]
Возвращает текущую позицию чтения для заданного канала.
pos_out [Stdlib.LargeFile]
pos_out [Stdlib]
Возвращает текущую позицию записи для заданного канала.
pow [Float]
Возведение в степень.
pow [Complex]
Функция возведения в степень.
pp_close_box [Format]
pp_close_stag [Format]
pp_close_tbox [Format]
pp_force_newline [Format]
pp_get_ellipsis_text [Format]
pp_get_formatter_out_functions [Format]
pp_get_formatter_output_functions [Format]
pp_get_formatter_stag_functions [Format]
pp_get_geometry [Format]
pp_get_margin [Format]
pp_get_mark_tags [Format]
pp_get_max_boxes [Format]
pp_get_max_indent [Format]
pp_get_print_tags [Format]
pp_infinity [Format]
pp_infinity — это максимальная ширина поля.
pp_open_box [Format]
pp_open_hbox [Format]
pp_open_hovbox [Format]
pp_open_hvbox [Format]
pp_open_stag [Format]
pp_open_tbox [Format]
pp_open_vbox [Format]
pp_over_max_boxes [Format]
pp_print_array [Format]
pp_print_array ?pp_sep pp_v ppf a печатает элементы массива a, используя pp_v для печати каждого элемента и вызывая pp_sep между элементами (по умолчанию pp_sep — Format.pp_print_cut).
pp_print_as [Format]
pp_print_bool [Format]
pp_print_break [Format]
pp_print_bytes [Format]
pp_print_char [Format]
pp_print_custom_break [Format]
pp_print_custom_break ppf ~fits:(s1, n, s2) ~breaks:(s3, m, s4) выводит пользовательскую подсказку переноса: в этой точке средство форматированного вывода может разбить строку.
pp_print_cut [Format]
pp_print_either [Format]
pp_print_either ~left ~right ppf e печатает e в ppf с помощью left, если e — Either.Left _, и с помощью right, если e — Either.Right _.
pp_print_float [Format]
pp_print_flush [Format]
pp_print_if_newline [Format]
pp_print_int [Format]
pp_print_iter [Format]
pp_print_iter ~pp_sep iter pp_v ppf v форматирует итерации iter по коллекции v значений в ppf, используя pp_v.
pp_print_list [Format]
pp_print_list ?pp_sep pp_v ppf l печатает элементы списка l, используя pp_v для печати каждого элемента и вызывая pp_sep между элементами (по умолчанию pp_sep — Format.pp_print_cut).
pp_print_newline [Format]
pp_print_nothing [Format]
Ничего не печатает.
pp_print_option [Format]
pp_print_option ?none pp_v ppf o выводит o в ppf, используя pp_v, если o — Some v, и none, если он None.
pp_print_result [Format]
pp_print_result ~ok ~error ppf r выводит r в ppf, используя ok, если r — Ok _, и error, если r — Error _.
pp_print_seq [Format]
pp_print_seq ?pp_sep pp_v ppf s выводит элементы последовательности s, используя pp_v для вывода каждого элемента и вызывая pp_sep между элементами (по умолчанию pp_sep — Format.pp_print_cut.
pp_print_space [Format]
pp_print_string [Format]
pp_print_substring [Format]
pp_print_substring_as [Format]
pp_print_tab [Format]
pp_print_tbreak [Format]
pp_print_text [Format]
pp_print_text ppf s выводит s, заменяя пробелы и символы новой строки соответственно на Format.pp_print_space и Format.pp_force_newline.
pp_safe_set_geometry [Format]
pp_set_ellipsis_text [Format]
pp_set_formatter_out_channel [Format]
Перенаправление вывода стандартного форматтера
pp_set_formatter_out_functions [Format]
pp_set_formatter_output_functions [Format]
pp_set_formatter_stag_functions [Format]
pp_set_geometry [Format]
pp_set_margin [Format]
pp_set_mark_tags [Format]
pp_set_max_boxes [Format]
pp_set_max_indent [Format]
pp_set_print_tags [Format]
pp_set_tab [Format]
pp_set_tags [Format]
pp_update_geometry [Format]
pp_update_geometry ppf (fun geo -> { geo with ... }) позволяет обновить геометрию форматтера способом, устойчивым к добавлению новых полей в запись geometry.
pred [Uchar]
pred u — скалярное значение, предшествующее u в множестве скалярных значений Unicode.
pred [Stdlib]
pred x — x - 1.
pred [Nativeint]
Предыдущее значение.
pred [Int64]
Предыдущее значение.
pred [Int32]
Предыдущее значение.
pred [Int]
pred x — sub x 1.
pred [Float]
pred x возвращает число с плавающей точкой, непосредственно предшествующее x, то есть наибольшее число с плавающей точкой, меньшее x.
prerr_bytes [Stdlib]
Вывести последовательность байтов в стандартный поток ошибок.
prerr_char [Stdlib]
Вывести символ в стандартный поток ошибок.
prerr_endline [Stdlib]
Вывести строку, завершив её символом новой строки, в стандартный поток ошибок и очистить стандартный поток ошибок.
prerr_float [Stdlib]
Вывести число с плавающей точкой в десятичном формате в стандартный поток ошибок.
prerr_int [Stdlib]
Вывести целое число в десятичном формате в стандартный поток ошибок.
prerr_newline [Stdlib]
Вывести символ новой строки в стандартный поток ошибок и очистить стандартный поток ошибок.
prerr_string [Stdlib]
Вывести строку в стандартный поток ошибок.
print [Printexc]
Printexc.print fn x применяет fn к x и возвращает результат.
print_as [Format]
pp_print_as ppf len s выводит s в текущем блоке форматированного вывода.
print_backtrace [Printexc]
Printexc.print_backtrace oc выводит трассировку стека исключения в канал вывода oc.
print_bool [Format]
Вывести логическое значение в текущем блоке форматированного вывода.
print_break [Format]
pp_print_break ppf nspaces offset выдаёт подсказку «полный перенос»: pretty-printer может разделить строку в этой точке; в противном случае он выводит nspaces пробелов.
print_bytes [Stdlib]
Вывести последовательность байтов в стандартный поток вывода.
print_bytes [Format]
pp_print_bytes ppf b выводит b в текущем блоке форматированного вывода.
print_char [Stdlib]
Вывести символ в стандартный поток вывода.
print_char [Format]
Вывести символ в текущем блоке форматированного вывода.
print_cut [Format]
pp_print_cut ppf () выдаёт подсказку переноса «разрыв»: pretty-printer может разделить строку в этой точке; в противном случае он ничего не выводит.
print_endline [Stdlib]
Вывести строку, завершив её символом новой строки, в стандартный поток вывода и очистить стандартный поток вывода.
print_float [Stdlib]
Вывести число с плавающей точкой в десятичном формате в стандартный поток вывода.
print_float [Format]
Вывести число с плавающей точкой в текущем блоке форматированного вывода.
print_flush [Format]
Завершение форматированного вывода: сбрасывает pretty-printer в исходное состояние.
print_if_newline [Format]
Выполнить следующую команду форматирования, если предыдущая строка только что была разделена.
print_int [Stdlib]
Вывести целое число в десятичном формате в стандартный поток вывода.
print_int [Format]
Вывести целое число в текущем блоке форматированного вывода.
print_newline [Stdlib]
Вывести символ новой строки в стандартный поток вывода и очистить стандартный поток вывода.
print_newline [Format]
Завершение форматированного вывода: сбрасывает pretty-printer в исходное состояние.
print_raw_backtrace [Printexc]
Вывести необработанную трассировку стека в том же формате, который использует Printexc.print_backtrace.
print_space [Format]
pp_print_space ppf () выдаёт подсказку переноса «пробел»: pretty-printer может разделить строку в этой точке; в противном случае он выводит один пробел.
print_stat [Gc]
Вывести в канал, переданный в качестве аргумента, текущие значения счётчиков управления памятью всей программы в удобочитаемом виде.
print_string [Stdlib]
Вывести строку в стандартный поток вывода.
print_string [Format]
pp_print_string ppf s выводит s в текущем блоке форматированного вывода.
print_substring [Format]
pp_print_substring ~pos ~len ppf s выводит подстроку s, начинающуюся с позиции pos и заканчивающуюся на позиции pos+len, в текущем блоке форматированного вывода.
print_substring_as [Format]
pp_print_substring_as ~first ~len ppf len_as s выводит подстроку s, начинающуюся с позиции pos и заканчивающуюся на позиции pos+len, в текущем блоке форматированного вывода, как если бы её длина составляла len_as.
print_tab [Format]
print_tab () выдаёт подсказку табуляционного переноса «следующий»: если позиция вставки ещё не находится на маркере табуляции, она перемещается к первому маркеру табуляции справа; в противном случае pretty-printer разделяет строку, а позиция вставки перемещается к крайнему левому маркеру табуляции.
print_tbreak [Format]
print_tbreak nspaces offset выдаёт подсказку «полный» табуляционный перенос.
printf [Printf]
То же, что и Printf.fprintf, но вывод выполняется в stdout.
printf [Format]
То же, что и описанная выше fprintf, но вывод выполняется в get_std_formatter ().
process_full_pid [UnixLabels]
Вернуть PID процесса, запущенного с помощью UnixLabels.open_process_args_full, или PID оболочки, запущенной с помощью UnixLabels.open_process_full.
process_full_pid [Unix]
Вернуть PID процесса, запущенного с помощью Unix.open_process_args_full, или PID оболочки, запущенной с помощью Unix.open_process_full.
process_in_pid [UnixLabels]
Вернуть PID процесса, запущенного с помощью UnixLabels.open_process_args_in, или PID оболочки, запущенной с помощью UnixLabels.open_process_in.
process_in_pid [Unix]
Вернуть PID процесса, запущенного с помощью Unix.open_process_args_in, или PID оболочки, запущенной с помощью Unix.open_process_in.
process_out_pid [UnixLabels]
Вернуть PID процесса, запущенного с помощью UnixLabels.open_process_args_out, или PID оболочки, запущенной с помощью UnixLabels.open_process_out.
process_out_pid [Unix]
Вернуть PID процесса, запущенного с помощью Unix.open_process_args_out, или PID оболочки, запущенной с помощью Unix.open_process_out.
process_pid [UnixLabels]
Вернуть PID процесса, запущенного с помощью UnixLabels.open_process_args, или PID оболочки, запущенной с помощью UnixLabels.open_process_args.
process_pid [Unix]
Вернуть PID процесса, запущенного с помощью Unix.open_process_args, или PID оболочки, запущенной с помощью Unix.open_process_args.
product [Seq]
product xs ys — декартово произведение последовательностей xs и ys.
product [Result]
product r0 r1 — это Ok (v0, v1), если r0 — Ok v0 и r1 — Ok v1; в противном случае возвращается ошибка r0, если она есть, или ошибка r1.
product [Option]
product o0 o1 — это Some (v0, v1), если o0 — Some v0 и o1 — Some
    v1
; в противном случае — None.
prohibit [Dynlink]
prohibit units запрещает динамически загружаемым модулям ссылаться на модули, перечисленные в списке units, удаляя их из списка разрешённых модулей.
protect [Mutex]
protect mutex f выполняет f() в критической секции, в которой mutex заблокирован (с помощью Mutex.lock); затем функция освобождает mutex независимо от того, вернула ли f() значение или вызвала исключение.
protect [Fun]
protect ~finally work вызывает work (), а затем finally (), прежде чем work () завершится с возвращаемым значением или исключением.
provably_equal [Type.Id]
provably_equal i0 i1 равен Some Equal, если идентификатор i0 равен i1, и None в противном случае.
public_dynamically_loaded_units [Dynlink]
Вернуть список модулей, динамически загруженных с помощью loadfile (но не с помощью loadfile_private).
public_method_label [CamlinternalOO]
push [Stack]
push x s помещает элемент x на вершину стека s.
push [Queue]
push — синоним add.
putenv [UnixLabels]
putenv name value задаёт значение переменной в окружении процесса.
putenv [Unix]
putenv name value задаёт значение переменной в окружении процесса.
Q
query [Ephemeron.Kn]
То же, что и Ephemeron.K1.query
query [Ephemeron.K2]
То же, что и Ephemeron.K1.query
query [Ephemeron.K1]
Ephemeron.K1.query eph key возвращает Some x (где x — данные эпhemeron), если key физически равен ключу eph, и None, если eph пуст или key не равен ключу eph.
quick_stat [Gc]
Возвращает запись с текущими значениями счётчиков управления памятью, например stat.
quiet_nan [Float]
Тихое NaN.
quote [Str]
Str.quote s возвращает строку регулярного выражения, которая совпадает только с s.
quote [Filename]
Вернуть заключённую в кавычки версию имени файла, пригодную для использования в качестве аргумента командной строки; все метасимволы экранируются.
quote_command [Filename]
quote_command cmd args возвращает заключённую в кавычки командную строку, пригодную в качестве аргумента для Sys.command, Unix.system и функций Unix.open_process.
R
raise [Stdlib]
Вызвать переданное значение исключения
raise_notrace [Stdlib]
Более быстрая версия raise, которая не записывает трассировку стека.
raise_with_backtrace [Printexc]
Повторно вызвать исключение, используя переданную raw_backtrace в качестве места возникновения исключения
ramp_down [Gc]
Уведомить GC о некотором объёме работы по сборке мусора, приостановленной во время фазы наращивания, чтобы возобновить её сейчас.
ramp_up [Gc]
В общем случае GC OCaml предполагает, что программа работает в «устойчивом состоянии», в котором пиковое потребление памяти остаётся постоянным: для каждой новой выделенной рабочей единицы он предполагает, что одна единица стала недостижимой, и пытается собрать её во время следующего этапа GC.
randomize [MoreLabels.Hashtbl]
После вызова Hashtbl.randomize() хеш-таблицы по умолчанию создаются в рандомизированном режиме: MoreLabels.Hashtbl.create возвращает рандомизированные хеш-таблицы, если не передан необязательный параметр ~random:false.
randomize [Hashtbl]
После вызова Hashtbl.randomize() хеш-таблицы по умолчанию создаются в рандомизированном режиме: Hashtbl.create возвращает рандомизированные хеш-таблицы, если не передан необязательный параметр ~random:false.
raw_backtrace_entries [Printexc]
raw_backtrace_length [Printexc]
raw_backtrace_length bckt возвращает количество слотов в трассировке стека bckt.
raw_backtrace_to_string [Printexc]
Вернуть строку, полученную из необработанной трассировки стека, в том же формате, который использует Printexc.get_backtrace.
raw_field [Obj]
rcontains_from [String]
rcontains_from s stop c тогда и только тогда равно true, когда c встречается в s до позиции stop+1.
rcontains_from [StringLabels]
rcontains_from s stop c тогда и только тогда равно true, когда c встречается в s до позиции stop+1.
rcontains_from [BytesLabels]
rcontains_from s stop c проверяет, встречается ли байт c в s до позиции stop+1.
rcontains_from [Bytes]
rcontains_from s stop c проверяет, встречается ли байт c в s до позиции stop+1.
reachable_words [Obj]
Вычисляет общий размер (в машинных словах, включая заголовки) всех блоков кучи, доступных из аргумента.
read [UnixLabels]
read fd ~buf ~pos ~len считывает len байт из дескриптора fd и сохраняет их в последовательности байтов buf, начиная с позиции pos в buf.
read [Unix]
read fd buf pos len считывает len байт из дескриптора fd и сохраняет их в последовательности байтов buf, начиная с позиции pos в buf.
read_arg [Arg]
Arg.read_arg file считывает аргументы командной строки, разделённые символами новой строки, из файла file.
read_arg0 [Arg]
То же, что и Arg.read_arg, но предполагается, что аргументы командной строки разделены нулевыми символами.
read_bigarray [UnixLabels]
То же, что и UnixLabels.read, но данные считываются в bigarray.
read_bigarray [Unix]
То же, что и Unix.read, но данные считываются в bigarray.
read_float [Stdlib]
То же, что и read_float_opt, но вызывает Failure "float_of_string" вместо возврата None.
read_float_opt [Stdlib]
Очистить стандартный поток вывода, затем считать одну строку из стандартного потока ввода и преобразовать её в число с плавающей точкой.
read_int [Stdlib]
То же, что и read_int_opt, но вызывает Failure "int_of_string" вместо возврата None.
read_int_opt [Stdlib]
Очистить стандартный поток вывода, затем считать одну строку из стандартного потока ввода и преобразовать её в целое число.
read_line [Stdlib]
Очистить стандартный поток вывода, затем считывать символы из стандартного потока ввода до появления символа новой строки.
read_poll [Runtime_events]
read_poll cursor callbacks max_option вызывает соответствующие функции для callbacks не более чем для max_option событий, считанных из runtime_events объекта cursor, и возвращает количество прочитанных событий.
readdir [UnixLabels]
Вернуть следующую запись каталога.
readdir [Unix]
Вернуть следующую запись каталога.
readdir [Sys]
Вернуть имена всех файлов, находящихся в указанном каталоге.
readlink [UnixLabels]
Прочитать содержимое символической ссылки.
readlink [Unix]
Прочитать содержимое символической ссылки.
really_input [Stdlib]
really_input ic buf pos len считывает len символов из канала ic и сохраняет их в байтовой последовательности buf, начиная с символа с номером pos.
really_input [In_channel]
really_input ic buf pos len считывает len символов из канала ic и сохраняет их в байтовой последовательности buf, начиная с символа с номером pos.
really_input_bigarray [In_channel]
То же, что и In_channel.really_input, но данные считываются в bigarray.
really_input_string [Stdlib]
really_input_string ic len считывает len символов из канала ic и возвращает их в новой строке.
really_input_string [In_channel]
really_input_string ic len считывает len символов из канала ic и возвращает их в новой строке.
realpath [UnixLabels]
realpath p — абсолютный путь для p, полученный путем разрешения всех дополнительных символов /, относительных сегментов пути и символических ссылок.
realpath [Unix]
realpath p — абсолютный путь для p, полученный путем разрешения всех дополнительных символов /, относительных сегментов пути и символических ссылок.
rebuild [MoreLabels.Hashtbl]
Возвращает копию заданной хеш-таблицы.
rebuild [Hashtbl]
Возвращает копию заданной хеш-таблицы.
recast [CamlinternalFormat]
receive [Event]
receive ch возвращает событие, представляющее получение значения из канала ch.
recommended_domain_count [Domain]
Рекомендуемое максимальное число доменов, которые должны выполняться одновременно (включая уже запущенные домены).
record_backtrace [Printexc]
Printexc.record_backtrace b включает (если b = true) или выключает (если b = false) запись трассировок стека исключений.
recv [UnixLabels]
Получает данные из подключенного сокета.
recv [Unix]
Получает данные из подключенного сокета.
recvfrom [UnixLabels]
Получает данные из неподключенного сокета.
recvfrom [Unix]
Получает данные из неподключенного сокета.
ref [Stdlib]
Возвращает новую ссылку, содержащую заданное значение.
regexp [Str]
Компилирует регулярное выражение.
regexp_case_fold [Str]
То же, что и regexp, но скомпилированное выражение будет сопоставлять текст без учета регистра: прописные и строчные буквы считаются эквивалентными.
regexp_string [Str]
Str.regexp_string s возвращает регулярное выражение, которое точно соответствует s и ничему другому.
regexp_string_case_fold [Str]
Str.regexp_string_case_fold аналогична Str.regexp_string, но регулярное выражение выполняет сопоставление без учета регистра.
register [Runtime_events.User]
register name tag ty регистрирует новое событие с уникальным name, содержащее tag и значения типа ty.
register [Runtime_events.Type]
Регистрирует пользовательский тип, предоставляя кодировщик и декодировщик.
register [Callback]
Callback.register n v регистрирует значение v под именем n.
register_exception [Callback]
Callback.register_exception n exn регистрирует исключение, содержащееся в значении исключения exn, под именем n.
register_printer [Printexc]
Printexc.register_printer fn регистрирует fn в качестве форматтера исключений.
release [Semaphore.Binary]
release s устанавливает значение семафора s в 1, переводя его в состояние «доступен».
release [Semaphore.Counting]
release s увеличивает значение семафора s.
rem [Nativeint]
Остаток от деления целых чисел.
rem [Int64]
Остаток от деления целых чисел.
rem [Int32]
Остаток от деления целых чисел.
rem [Int]
rem x y — это остаток от деления с округлением div x y.
rem [Float]
rem a b возвращает остаток от деления a на b.
remove [Weak.S]
remove t x удаляет из t один экземпляр x.
remove [Sys]
Удаляет заданное имя файла из файловой системы.
remove [Set.S]
remove x s возвращает множество, содержащее все элементы s, кроме x.
remove [MoreLabels.Set.S]
remove x s возвращает множество, содержащее все элементы s, кроме x.
remove [MoreLabels.Map.S]
remove x m возвращает отображение, содержащее те же соответствия, что и m, за исключением x, для которого в возвращаемом отображении нет соответствия.
remove [MoreLabels.Hashtbl.SeededS]
remove [MoreLabels.Hashtbl.S]
remove [MoreLabels.Hashtbl]
Hashtbl.remove tbl x удаляет текущее связывание x в tbl, восстанавливая предыдущее связывание, если оно существует.
remove [Map.S]
remove x m возвращает отображение, содержащее те же соответствия, что и m, за исключением x, для которого в возвращаемом отображении нет соответствия.
remove [Hashtbl.SeededS]
remove [Hashtbl.S]
remove [Hashtbl]
Hashtbl.remove tbl x удаляет текущее связывание x в tbl, восстанавливая предыдущее связывание, если оно существует.
remove [Ephemeron.Kn.Bucket]
remove b k удаляет из b наиболее недавно добавленный эпhemeron с ключами k или ничего не делает, если такого эпhemerона нет.
remove [Ephemeron.K2.Bucket]
remove b k1 k2 удаляет из b наиболее недавно добавленный эпhemeron с ключами k1 и k2 или ничего не делает, если такого эпhemerона нет.
remove [Ephemeron.K1.Bucket]
remove b k удаляет из b наиболее недавно добавленный эпhemeron с ключом k или ничего не делает, если такого эпhemerона нет.
remove [Ephemeron.SeededS]
remove [Ephemeron.S]
remove_assoc [ListLabels]
remove_assoc a l возвращает список пар l без первой пары с ключом a, если такая имеется.
remove_assoc [List]
remove_assoc a l возвращает список пар l без первой пары с ключом a, если такая имеется.
remove_assq [ListLabels]
То же, что и ListLabels.remove_assoc, но для сравнения ключей используется физическое равенство, а не структурное.
remove_assq [List]
То же, что и List.remove_assoc, но для сравнения ключей используется физическое равенство, а не структурное.
remove_extension [Filename]
Возвращает заданное имя файла без расширения, определяемого в Filename.extension.
remove_last [Dynarray]
remove_last a удаляет последний элемент из a, если он есть.
remove_max [Pqueue.MaxPoly]
remove_max [Pqueue.Max]
remove_min [Pqueue.MinPoly]
remove_min [Pqueue.Min]
remove_min q удаляет из очереди q элемент с минимальным приоритетом.
rename [UnixLabels]
rename ~src ~dst переименовывает файл из src в dst, при необходимости перемещая его между каталогами.
rename [Unix]
rename src dst переименовывает файл из src в dst, при необходимости перемещая его между каталогами.
rename [Sys]
Переименовывает файл или каталог.
rep [Uchar]
rep — это U+FFFD, символ замены.
repeat [Seq]
repeat x — это бесконечная последовательность, в которой элемент x повторяется бесконечно.
replace [MoreLabels.Hashtbl.SeededS]
replace [MoreLabels.Hashtbl.S]
replace [MoreLabels.Hashtbl]
Hashtbl.replace tbl ~key ~data заменяет текущее связывание key в tbl связыванием key с data.
replace [Hashtbl.SeededS]
replace [Hashtbl.S]
replace [Hashtbl]
Hashtbl.replace tbl key data заменяет текущее связывание key в tbl связыванием key с data.
replace [Ephemeron.SeededS]
replace [Ephemeron.S]
replace_all [String]
replace_all sub by start s заменяет на by все неперекрывающиеся вхождения sub в s, начиная с индекса или позиции start (по умолчанию 0).
replace_all [StringLabels]
replace_all ~sub ~by ~start s заменяет на by все неперекрывающиеся вхождения sub в s, начиная с индекса или позиции start (по умолчанию 0).
replace_first [Str]
То же, что и Str.global_replace, за исключением того, что заменяется только первая подстрока, соответствующая регулярному выражению.
replace_first [String]
replace_first sub by start s заменяет на by первое вхождение sub в s, начиная с индекса или позиции start (по умолчанию 0).
replace_first [StringLabels]
replace_first ~sub ~by ~start s заменяет на by первое вхождение sub в s, начиная с индекса или позиции start (по умолчанию 0).
replace_last [String]
replace_last sub by start s заменяет на by последнее вхождение sub в s, начиная с индекса или позиции start (по умолчанию String.length s).
replace_last [StringLabels]
replace_last ~sub ~by ~start s заменяет на by последнее вхождение sub в s, начиная с индекса или позиции start (по умолчанию String.length s).
replace_matched [Str]
replace_matched repl s возвращает текст замены repl, в котором \1, \2 и т. д.
replace_seq [MoreLabels.Hashtbl.SeededS]
replace_seq [MoreLabels.Hashtbl.S]
replace_seq [MoreLabels.Hashtbl]
Добавляет заданные связывания в таблицу, используя MoreLabels.Hashtbl.replace
replace_seq [Hashtbl.SeededS]
replace_seq [Hashtbl.S]
replace_seq [Hashtbl]
Добавляет заданные связывания в таблицу, используя Hashtbl.replace
replace_seq [Ephemeron.SeededS]
replace_seq [Ephemeron.S]
repr [Sys.Immediate64.Make]
repr [Obj]
reset [MoreLabels.Hashtbl.SeededS]
reset [MoreLabels.Hashtbl.S]
reset [MoreLabels.Hashtbl]
Очищает хеш-таблицу и уменьшает размер таблицы бакетов до исходного.
reset [Hashtbl.SeededS]
reset [Hashtbl.S]
reset [Hashtbl]
Очищает хеш-таблицу и уменьшает размер таблицы бакетов до исходного.
reset [Ephemeron.SeededS]
reset [Ephemeron.S]
reset [Dynarray]
reset a очищает a и заменяет его внутренний массив пустым массивом.
reset [Buffer]
Очищает буфер и освобождает внутреннюю байтовую последовательность, содержащую его данные, заменяя ее исходной внутренней байтовой последовательностью длины n, выделенной вызовом Buffer.create n.
reshape [Bigarray]
reshape b [|d1;...;dN|] преобразует Bigarray b в массив размерности N с измерениями d1...
reshape_0 [Bigarray]
Специализированная версия Bigarray.reshape для изменения формы на нульмерные массивы.
reshape_1 [Bigarray]
Специализированная версия Bigarray.reshape для изменения формы на одномерные массивы.
reshape_2 [Bigarray]
Специализированная версия Bigarray.reshape для изменения формы на двумерные массивы.
reshape_3 [Bigarray]
Специализированная версия Bigarray.reshape для изменения формы на трехмерные массивы.
resume [Runtime_events]
resume () возобновляет сбор событий во время выполнения.
retract [Result]
retract r — это v, если r является Ok v или Error v.
retract [Either]
retract (Left v) — это v, а retract (Right v) — это v.
return [Seq]
return x — это последовательность, единственным элементом которой является x.
rev [ListLabels]
Обращает список.
rev [List]
Обращает список.
rev_append [ListLabels]
rev_append l1 l2 обращает l1 и объединяет его с l2.
rev_append [List]
rev_append l1 l2 обращает l1 и объединяет его с l2.
rev_char_set [CamlinternalFormat]
rev_iter [Dynarray]
rev_iter f a вызывает f для каждого элемента a, от элемента с индексом length a - 1 до элемента с индексом 0.
rev_iteri [Dynarray]
rev_iteri f a вызывает f i x для каждого x с индексом i в a, начиная с индекса length a - 1 и заканчивая индексом 0.
rev_map [ListLabels]
rev_map ~f l дает тот же результат, что и ListLabels.rev (ListLabels.map f l), но работает эффективнее.
rev_map [List]
rev_map f l дает тот же результат, что и List.rev (List.map f l), но работает эффективнее.
rev_map2 [ListLabels]
rev_map2 ~f l1 l2 дает тот же результат, что и ListLabels.rev (ListLabels.map2 f l1 l2), но работает эффективнее.
rev_map2 [List]
rev_map2 f l1 l2 дает тот же результат, что и List.rev (List.map2 f l1 l2), но работает эффективнее.
rewinddir [UnixLabels]
Перемещает дескриптор в начало каталога
rewinddir [Unix]
Перемещает дескриптор в начало каталога
rfind_all [String]
rfind_all sub f start s acc, начиная с acc, выполняет свертку f в порядке убывания индексов по всем неперекрывающимся начальным позициям sub в s, расположенным не позже индекса или позиции start (по умолчанию String.length s).
rfind_all [StringLabels]
rfind_all ~sub f ~start s acc, начиная с acc, выполняет свертку f в порядке убывания индексов по всем неперекрывающимся начальным позициям sub в s, расположенным не позже индекса или позиции start (по умолчанию String.length s).
rhs_end [Parsing]
См. Parsing.rhs_start.
rhs_end_pos [Parsing]
То же, что и rhs_end, но возвращает position вместо смещения.
rhs_start [Parsing]
То же, что и Parsing.symbol_start и Parsing.symbol_end, но возвращает смещение строки, соответствующей элементу n в правой части правила, где n — целочисленный параметр для rhs_start и rhs_end.
rhs_start_pos [Parsing]
То же, что и rhs_start, но возвращает position вместо смещения.
right [Either]
right v — это Right v.
rindex [String]
rindex s c — это String.rindex_from s (length s - 1) c.
rindex [StringLabels]
rindex s c — это String.rindex_from s (length s - 1) c.
rindex [BytesLabels]
rindex s c возвращает индекс последнего вхождения байта c в s.
rindex [Bytes]
rindex s c возвращает индекс последнего вхождения байта c в s.
rindex_from [String]
rindex_from s i c — это индекс последнего вхождения c в s до позиции i+1.
rindex_from [StringLabels]
rindex_from s i c — это индекс последнего вхождения c в s до позиции i+1.
rindex_from [BytesLabels]
rindex_from s i c возвращает индекс последнего вхождения байта c в s до позиции i+1.
rindex_from [Bytes]
rindex_from s i c возвращает индекс последнего вхождения байта c в s до позиции i+1.
rindex_from_opt [String]
rindex_from_opt s i c — это индекс последнего вхождения c в s до позиции i+1 (если оно есть).
rindex_from_opt [StringLabels]
rindex_from_opt s i c — это индекс последнего вхождения c в s до позиции i+1 (если оно есть).
rindex_from_opt [BytesLabels]
rindex_from_opt s i c возвращает индекс последнего вхождения байта c в s до позиции i+1 или None, если c не встречается в s до позиции i+1.
rindex_from_opt [Bytes]
rindex_from_opt s i c возвращает индекс последнего вхождения байта c в s до позиции i+1 или None, если c не встречается в s до позиции i+1.
rindex_opt [String]
rindex_opt s c — это String.rindex_from_opt s (length s - 1) c.
rindex_opt [StringLabels]
rindex_opt s c — это String.rindex_from_opt s (length s - 1) c.
rindex_opt [BytesLabels]
rindex_opt s c возвращает индекс последнего вхождения байта c в s или None, если c не встречается в s.
rindex_opt [Bytes]
rindex_opt s c возвращает индекс последнего вхождения байта c в s или None, если c не встречается в s.
rmdir [UnixLabels]
Удаляет пустой каталог.
rmdir [Unix]
Удаляет пустой каталог.
rmdir [Sys]
Удаляет пустой каталог.
round [Float]
round x округляет x до ближайшего целого числа, причём при равном расстоянии (дробные значения 0,5) округляет от нуля независимо от текущего направления округления.
rsplit_all [String]
rsplit_all sep s — это список всех подстрок s, разделённых неперекрывающимися совпадениями разделителя sep, или [s], если sep найти не удалось.
rsplit_all [StringLabels]
rsplit_all ~sep s — это список всех подстрок s, разделённых неперекрывающимися совпадениями разделителя sep, или [s], если sep найти не удалось.
run_initializers [CamlinternalOO]
run_initializers_opt [CamlinternalOO]
runtime_counter_name [Runtime_events]
Возвращает строковое представление заданного типа счётчика среды выполнения.
runtime_executable [Sys]
Имя файла, содержащего запущенную в данный момент среду выполнения.
runtime_parameters [Sys]
Возвращает значение параметров среды выполнения в том же формате, что и содержимое переменной окружения OCAMLRUNPARAM.
runtime_phase_name [Runtime_events]
Возвращает строковое представление заданного типа события фазы среды выполнения.
runtime_variant [Sys]
Возвращает имя варианта среды выполнения, в котором работает программа.
runtime_warnings_enabled [Sys]
Возвращает, включены ли сейчас предупреждения среды выполнения.
S
safe_set_geometry [Format]
pp_set_geometry ppf ~max_indent ~margin задаёт для ppf и ширину поля, и максимальный предел отступа.
scan [Seq]
Если xs — последовательность [x0; x1; x2; ...], то scan f a0 xs — последовательность накапливаемых значений [a0; a1; a2; ...], где a1 равно f a0 x0, a2 равно f a1 x1 и так далее.
scanf [Scanf]
То же, что и Scanf.bscanf, но считывает данные из предопределённого канала форматированного ввода Scanf.Scanning.stdin, связанного с stdin.
scanf_opt [Scanf]
То же, что и Scanf.scanf, но в случае ошибки сканирования возвращает None.
search_backward [Str]
search_backward r s last выполняет поиск в строке s подстроки, соответствующей регулярному выражению r.
search_forward [Str]
search_forward r s start выполняет поиск в строке s подстроки, соответствующей регулярному выражению r.
seeded_hash [Uchar]
seeded_hash seed u Хеш-функция с начальным значением, возвращающая то же значение, что и Hashtbl.seeded_hash.
seeded_hash [String]
Хеш-функция строк с начальным значением, возвращающая то же значение, что и Hashtbl.seeded_hash.
seeded_hash [StringLabels]
Хеш-функция строк с начальным значением, возвращающая то же значение, что и Hashtbl.seeded_hash.
seeded_hash [Nativeint]
Хеш-функция для машинных целых чисел с начальным значением, возвращающая то же значение, что и Hashtbl.seeded_hash.
seeded_hash [MoreLabels.Hashtbl.SeededHashedType]
Хеш-функция ключей с начальным значением.
seeded_hash [MoreLabels.Hashtbl]
Вариант MoreLabels.Hashtbl.hash, дополнительно параметризованный целочисленным начальным значением.
seeded_hash [Int64]
Хеш-функция для 64-разрядных целых чисел с начальным значением, возвращающая то же значение, что и Hashtbl.seeded_hash.
seeded_hash [Int32]
Хеш-функция для 32-разрядных целых чисел с начальным значением, возвращающая то же значение, что и Hashtbl.seeded_hash.
seeded_hash [Int]
Хеш-функция для целых чисел с начальным значением, возвращающая то же значение, что и Hashtbl.seeded_hash.
seeded_hash [Hashtbl.SeededHashedType]
Хеш-функция ключей с начальным значением.
seeded_hash [Hashtbl]
Вариант Hashtbl.hash, дополнительно параметризованный целочисленным начальным значением.
seeded_hash [Float]
Хеш-функция для чисел с плавающей точкой с начальным значением, возвращающая то же значение, что и Hashtbl.seeded_hash.
seeded_hash [Char]
Хеш-функция для символов с начальным значением, возвращающая то же значение, что и Hashtbl.seeded_hash.
seeded_hash [Bool]
Хеш-функция для логических значений с начальным значением, возвращающая то же значение, что и Hashtbl.seeded_hash.
seeded_hash_param [MoreLabels.Hashtbl]
Вариант MoreLabels.Hashtbl.hash_param, дополнительно параметризованный целочисленным начальным значением.
seeded_hash_param [Hashtbl]
Вариант Hashtbl.hash_param, дополнительно параметризованный целочисленным начальным значением.
seek [Out_channel]
seek chan pos устанавливает текущую позицию записи в pos для канала chan.
seek [In_channel]
seek chan pos устанавливает текущую позицию чтения в pos для канала chan.
seek_in [Stdlib.LargeFile]
seek_in [Stdlib]
seek_in chan pos устанавливает текущую позицию чтения в pos для канала chan.
seek_out [Stdlib.LargeFile]
seek_out [Stdlib]
seek_out chan pos устанавливает текущую позицию записи в pos для канала chan.
select [UnixLabels]
Ожидает, пока на некоторых каналах не станет возможным выполнение операций ввода-вывода.
select [Unix]
Ожидает, пока на некоторых каналах не станет возможным выполнение операций ввода-вывода.
select [Thread]
Та же функция, что и Unix.select.
select [Event]
Синхронизируется с одним из альтернативных событий.
self [Thread]
Возвращает дескриптор выполняющегося в данный момент потока.
self [Domain]
self () — это идентификатор текущего выполняющегося домена.
self_index [Domain]
Индекс текущего домена.
self_init [Random]
Инициализирует локальный для домена генератор случайным начальным значением, выбранным системно-зависимым способом.
send [CamlinternalOO]
send [UnixLabels]
Отправляет данные через подключённый сокет.
send [Unix]
Отправляет данные через подключённый сокет.
send [Event]
send ch v возвращает событие, состоящее в отправке значения v по каналу ch.
send_substring [UnixLabels]
То же, что и send, но данные берутся из строки, а не из последовательности байтов.
send_substring [Unix]
То же, что и send, но данные берутся из строки, а не из последовательности байтов.
sendcache [CamlinternalOO]
sendself [CamlinternalOO]
sendto [UnixLabels]
Отправляет данные через неподключённый сокет.
sendto [Unix]
Отправляет данные через неподключённый сокет.
sendto_substring [UnixLabels]
То же, что и sendto, но данные берутся из строки, а не из последовательности байтов.
sendto_substring [Unix]
То же, что и sendto, но данные берутся из строки, а не из последовательности байтов.
set [Weak]
Weak.set ar n (Some el) устанавливает, что ячейка n структуры ar содержит (сильный) указатель на el; Weak.set ar n None делает ячейку n структуры ar пустой.
set [Gc.Tweak]
Изменяет параметр.
set [Gc]
set r изменяет параметры сборщика мусора в соответствии с записью control r.
set [Float.ArrayLabels]
set a n x изменяет массив вещественных чисел a на месте, заменяя элемент с номером n на x.
set [Float.Array]
set a n x изменяет массив вещественных чисел a на месте, заменяя элемент с номером n на x.
set [Dynarray]
set a i x задаёт для элемента i структуры a значение x.
set [Domain.DLS]
set k v обновляет локальное для домена состояние вызывающего домена, связывая ключ k со значением v.
set [BytesLabels]
set s n c изменяет s на месте, заменяя байт с индексом n на c.
set [Bytes]
set s n c изменяет s на месте, заменяя байт с индексом n на c.
set [Bigarray.Array3]
Array3.set a x y v или, что эквивалентно, a.{x,y,z} <- v записывает значение v по координатам (x, y, z) в a.
set [Bigarray.Array2]
Array2.set a x y v или, что эквивалентно, a.{x,y} <- v записывает значение v по координатам (x, y) в a.
set [Bigarray.Array1]
Array1.set a x v, также записываемая как a.{x} <- v, сохраняет значение v по индексу x в a.
set [Bigarray.Array0]
Array0.set a x v сохраняет значение v в a.
set [Bigarray.Genarray]
Присваивает значение элементу обобщённого Bigarray.
set [Atomic.Loc]
set [Atomic]
Устанавливает новое значение атомарной ссылки.
set [ArrayLabels]
set a n x изменяет массив a на месте, заменяя элемент с номером n на x.
set [Array]
set a n x изменяет массив a на месте, заменяя элемент с номером n на x.
set_allowed_units [Dynlink]
Задаёт список модулей компиляции, на которые могут ссылаться модули, загружаемые динамически в будущем, точно равным заданному значению.
set_binary_mode [Out_channel]
set_binary_mode oc true переводит канал oc в двоичный режим: при выводе преобразования не выполняются.
set_binary_mode [In_channel]
set_binary_mode ic true переводит канал ic в двоичный режим: при вводе преобразования не выполняются.
set_binary_mode_in [Stdlib]
set_binary_mode_in ic true переводит канал ic в двоичный режим: при вводе преобразования не выполняются.
set_binary_mode_out [Stdlib]
set_binary_mode_out oc true переводит канал oc в двоичный режим: при выводе преобразования не выполняются.
set_buffered [Out_channel]
set_buffered oc true переводит канал oc в буферизованный режим.
set_capacity [Dynarray]
set_capacity a n при необходимости перераспределяет память для базового массива, чтобы итоговая ёмкость точно равнялась n.
set_close_on_exec [UnixLabels]
Устанавливает флаг «close-on-exec» для заданного дескриптора.
set_close_on_exec [Unix]
Устанавливает флаг «close-on-exec» для заданного дескриптора.
set_current_thread_name [Thread]
Задаёт имя потока.
set_data [Obj.Ephemeron]
set_double_field [Obj]
set_ellipsis_text [Format]
Задаёт текст многоточия, выводимого при открытии слишком большого числа блоков форматированного вывода (по умолчанию — одна точка, .).
set_field [Obj]
При использовании flambda:
set_filename [Lexing]
Задаёт имя файла в начальной отслеживаемой позиции в lexbuf равным file.
set_formatter_out_channel [Format]
Перенаправляет стандартный вывод форматированного текста в заданный канал.
set_formatter_out_functions [Format]
pp_set_formatter_out_functions ppf out_funs Задаёт для ppf все функции вывода форматированного текста, используемые аргументом out_funs,
set_formatter_output_functions [Format]
pp_set_formatter_output_functions ppf out flush перенаправляет стандартные функции вывода форматированного текста на функции out и flush.
set_formatter_stag_functions [Format]
pp_set_formatter_stag_functions ppf tag_funs изменяет обработку операций открытия и закрытия семантических тегов, используя функции из tag_funs при выводе в ppf.
set_geometry [Format]
set_int16_be [BytesLabels]
set_int16_be b i v записывает в b знаковое 16-разрядное целое число в порядке от старшего байта к младшему, начиная с байтового индекса i, задавая ему значение v.
set_int16_be [Bytes]
set_int16_be b i v записывает в b знаковое 16-разрядное целое число в порядке от старшего байта к младшему, начиная с байтового индекса i, задавая ему значение v.
set_int16_le [BytesLabels]
set_int16_le b i v записывает в b знаковое 16-разрядное целое число в порядке от младшего байта к старшему, начиная с байтового индекса i, задавая ему значение v.
set_int16_le [Bytes]
set_int16_le b i v записывает в b знаковое 16-разрядное целое число в порядке от младшего байта к старшему, начиная с байтового индекса i, задавая ему значение v.
set_int16_ne [BytesLabels]
set_int16_ne b i v устанавливает знаковое 16-битное целое число в порядке байтов, принятом в системе, в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int16_ne [Bytes]
set_int16_ne b i v устанавливает знаковое 16-битное целое число в порядке байтов, принятом в системе, в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int32_be [BytesLabels]
set_int32_be b i v устанавливает 32-битное целое число в порядке от старшего байта к младшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int32_be [Bytes]
set_int32_be b i v устанавливает 32-битное целое число в порядке от старшего байта к младшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int32_le [BytesLabels]
set_int32_le b i v устанавливает 32-битное целое число в порядке от младшего байта к старшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int32_le [Bytes]
set_int32_le b i v устанавливает 32-битное целое число в порядке от младшего байта к старшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int32_ne [BytesLabels]
set_int32_ne b i v устанавливает 32-битное целое число в порядке байтов, принятом в системе, в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int32_ne [Bytes]
set_int32_ne b i v устанавливает 32-битное целое число в порядке байтов, принятом в системе, в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int64_be [BytesLabels]
set_int64_be b i v устанавливает 64-битное целое число в порядке от старшего байта к младшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int64_be [Bytes]
set_int64_be b i v устанавливает 64-битное целое число в порядке от старшего байта к младшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int64_le [BytesLabels]
set_int64_le b i v устанавливает 64-битное целое число в порядке от младшего байта к старшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int64_le [Bytes]
set_int64_le b i v устанавливает 64-битное целое число в порядке от младшего байта к старшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int64_ne [BytesLabels]
set_int64_ne b i v устанавливает 64-битное целое число в порядке байтов, принятом в системе, в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int64_ne [Bytes]
set_int64_ne b i v устанавливает 64-битное целое число в порядке байтов, принятом в системе, в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int8 [BytesLabels]
set_int8 b i v устанавливает знаковое 8-битное целое число в b, начиная с байтового индекса i, устанавливая его значение в v.
set_int8 [Bytes]
set_int8 b i v устанавливает знаковое 8-битное целое число в b, начиная с байтового индекса i, устанавливая его значение в v.
set_key [Obj.Ephemeron]
set_margin [Format]
pp_set_margin ppf d устанавливает правое поле равным d (в символах): модуль pretty-printing разбивает строки, выходящие за правое поле, согласно заданным подсказкам переноса.
set_mark_tags [Format]
pp_set_mark_tags ppf b включает или отключает операции маркировки тегами.
set_max_boxes [Format]
pp_set_max_boxes ppf max задаёт максимальное количество одновременно открытых блоков pretty-printing.
set_max_indent [Format]
pp_set_max_indent ppf d задаёт максимальный предел отступа строк равным d (в символах): по достижении этого предела новые блоки pretty-printing сдвигаются влево, если только внешний блок целиком не помещается в текущей строке.
set_method [CamlinternalOO]
set_methods [CamlinternalOO]
set_nonblock [UnixLabels]
Устанавливает для указанного дескриптора флаг «неблокирующего режима».
set_nonblock [Unix]
Устанавливает для указанного дескриптора флаг «неблокирующего режима».
set_position [Lexing]
Устанавливает начальную отслеживаемую позицию ввода для lexbuf в пользовательское значение.
set_print_tags [Format]
pp_set_print_tags ppf b включает или отключает операции вывода тегов.
set_raw_field [Obj]
set_signal [Sys]
То же, что и Sys.signal, но возвращаемое значение игнорируется.
set_state [Random]
set_state s обновляет текущее состояние локального для домена генератора (используемого базовыми функциями), копируя в него состояние s.
set_tab [Format]
Устанавливает маркер табуляции в текущей точке вставки.
set_tags [Format]
pp_set_tags ppf b включает или отключает обработку семантических тегов (по умолчанию отключена).
set_temp_dir_name [Filename]
Изменяет временный каталог, возвращаемый функцией Filename.get_temp_dir_name и используемый функциями Filename.temp_file и Filename.open_temp_file.
set_trace [Parsing]
Управляет поддержкой отладки для парсеров, сгенерированных ocamlyacc.
set_uint16_be [BytesLabels]
set_uint16_be b i v устанавливает беззнаковое 16-битное целое число в порядке от старшего байта к младшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_uint16_be [Bytes]
set_uint16_be b i v устанавливает беззнаковое 16-битное целое число в порядке от старшего байта к младшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_uint16_le [BytesLabels]
set_uint16_le b i v устанавливает беззнаковое 16-битное целое число в порядке от младшего байта к старшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_uint16_le [Bytes]
set_uint16_le b i v устанавливает беззнаковое 16-битное целое число в порядке от младшего байта к старшему в b, начиная с байтового индекса i, устанавливая его значение в v.
set_uint16_ne [BytesLabels]
set_uint16_ne b i v устанавливает беззнаковое 16-битное целое число в порядке байтов, принятом в системе, в b, начиная с байтового индекса i, устанавливая его значение в v.
set_uint16_ne [Bytes]
set_uint16_ne b i v устанавливает беззнаковое 16-битное целое число в порядке байтов, принятом в системе, в b, начиная с байтового индекса i, устанавливая его значение в v.
set_uint8 [BytesLabels]
set_uint8 b i v устанавливает беззнаковое 8-битное целое число в b, начиная с байтового индекса i, устанавливая его значение в v.
set_uint8 [Bytes]
set_uint8 b i v устанавливает беззнаковое 8-битное целое число в b, начиная с байтового индекса i, устанавливая его значение в v.
set_uncaught_exception_handler [Thread]
Thread.set_uncaught_exception_handler fn регистрирует fn в качестве обработчика неперехваченных исключений.
set_uncaught_exception_handler [Printexc]
Printexc.set_uncaught_exception_handler fn регистрирует fn в качестве обработчика неперехваченных исключений.
set_utf_16be_uchar [BytesLabels]
set_utf_16be_uchar b i u кодирует u в UTF-16BE по индексу i в b и возвращает количество байтов n, записанных начиная с i.
set_utf_16be_uchar [Bytes]
set_utf_16be_uchar b i u кодирует u в UTF-16BE по индексу i в b и возвращает количество байтов n, записанных начиная с i.
set_utf_16le_uchar [BytesLabels]
set_utf_16le_uchar b i u кодирует u в UTF-16LE по индексу i в b и возвращает количество байтов n, записанных начиная с i.
set_utf_16le_uchar [Bytes]
set_utf_16le_uchar b i u кодирует u в UTF-16LE по индексу i в b и возвращает количество байтов n, записанных начиная с i.
set_utf_8_uchar [BytesLabels]
set_utf_8_uchar b i u кодирует u в UTF-8 по индексу i в b и возвращает количество байтов n, записанных начиная с i.
set_utf_8_uchar [Bytes]
set_utf_8_uchar b i u кодирует u в UTF-8 по индексу i в b и возвращает количество байтов n, записанных начиная с i.
setgid [UnixLabels]
Устанавливает реальный и эффективный идентификаторы группы процесса.
setgid [Unix]
Устанавливает реальный и эффективный идентификаторы группы процесса.
setgroups [UnixLabels]
setgroups groups устанавливает дополнительные идентификаторы групп для вызывающего процесса.
setgroups [Unix]
setgroups groups устанавливает дополнительные идентификаторы групп для вызывающего процесса.
setitimer [UnixLabels]
setitimer t s устанавливает интервальный таймер t и возвращает его предыдущее состояние.
setitimer [Unix]
setitimer t s устанавливает интервальный таймер t и возвращает его предыдущее состояние.
setsid [UnixLabels]
Переводит вызывающий процесс в новый сеанс и отсоединяет его от управляющего терминала.
setsid [Unix]
Переводит вызывающий процесс в новый сеанс и отсоединяет его от управляющего терминала.
setsockopt [UnixLabels]
Устанавливает или сбрасывает параметр сокета с логическим значением.
setsockopt [Unix]
Устанавливает или сбрасывает параметр сокета с логическим значением.
setsockopt_float [UnixLabels]
То же, что и UnixLabels.setsockopt, для параметра сокета со значением типа с плавающей точкой.
setsockopt_float [Unix]
То же, что и Unix.setsockopt, для параметра сокета со значением типа с плавающей точкой.
setsockopt_int [UnixLabels]
То же, что и UnixLabels.setsockopt, для параметра сокета с целочисленным значением.
setsockopt_int [Unix]
То же, что и Unix.setsockopt, для параметра сокета с целочисленным значением.
setsockopt_optint [UnixLabels]
То же, что и UnixLabels.setsockopt, для параметра сокета, значением которого является int option.
setsockopt_optint [Unix]
То же, что и Unix.setsockopt, для параметра сокета, значением которого является int option.
setuid [UnixLabels]
Устанавливает реальный и эффективный идентификаторы пользователя процесса.
setuid [Unix]
Устанавливает реальный и эффективный идентификаторы пользователя процесса.
shift_left [Nativeint]
Nativeint.shift_left x y сдвигает x влево на y бит.
shift_left [Int64]
Int64.shift_left x y сдвигает x влево на y бит.
shift_left [Int32]
Int32.shift_left x y сдвигает x влево на y бит.
shift_left [Int]
shift_left x n сдвигает x влево на n бит.
shift_right [Nativeint]
Nativeint.shift_right x y сдвигает x вправо на y бит.
shift_right [Int64]
Int64.shift_right x y сдвигает x вправо на y бит.
shift_right [Int32]
Int32.shift_right x y сдвигает x вправо на y бит.
shift_right [Int]
shift_right x n сдвигает x вправо на n бит.
shift_right_logical [Nativeint]
Nativeint.shift_right_logical x y сдвигает x вправо на y бит.
shift_right_logical [Int64]
Int64.shift_right_logical x y сдвигает x вправо на y бит.
shift_right_logical [Int32]
Int32.shift_right_logical x y сдвигает x вправо на y бит.
shift_right_logical [Int]
shift_right_logical x n сдвигает x вправо на n бит.
shuffle [Float.ArrayLabels]
shuffle ~rand a случайным образом перемешивает элементы a, используя rand для генерации случайных значений.
shuffle [Float.Array]
shuffle rand a случайным образом перемешивает элементы a, используя rand для генерации случайных значений.
shuffle [ArrayLabels]
shuffle ~rand a случайным образом перемешивает элементы a, используя rand для генерации случайных значений.
shuffle [Array]
shuffle rand a случайным образом перемешивает элементы a, используя rand для генерации случайных значений.
shutdown [UnixLabels]
Завершает соединение через сокет.
shutdown [Unix]
Завершает соединение через сокет.
shutdown_connection [UnixLabels]
«Завершает» соединение, установленное с помощью UnixLabels.open_connection; то есть передаёт условие конца файла серверу, который читает данные на другой стороне соединения.
shutdown_connection [Unix]
«Завершает» соединение, установленное с помощью Unix.open_connection; то есть передаёт условие конца файла серверу, который читает данные на другой стороне соединения.
sigabrt [Sys]
Аварийное завершение
sigalrm [Sys]
Тайм-аут
sigbus [Sys]
Ошибка шины
sigchld [Sys]
Дочерний процесс завершён
sigcont [Sys]
Продолжение выполнения
sigfpe [Sys]
Арифметическое исключение
sighup [Sys]
Обрыв связи с управляющим терминалом
sigill [Sys]
Недопустимая аппаратная инструкция
sigint [Sys]
Прерывание пользователем (ctrl-C)
sigio [Sys]
Ввод-вывод возможен для дескриптора
sigkill [Sys]
Завершение (не может быть проигнорировано)
sigmask [Thread]
Та же функция, что и Unix.sigprocmask.
sign_bit [Float]
sign_bit x равно true тогда и только тогда, когда установлен знаковый бит x.
signal [Sys]
Задаёт поведение системы при получении указанного сигнала.
signal [Condition]
signal c пробуждает один из потоков, ожидающих на переменной условия c, если такой поток есть.
signal_of_int [Sys]
signal_of_int n преобразует зависящий от платформы номер сигнала n в номер сигнала OCaml.
signal_to_int [Sys]
signal_to_int n преобразует номер сигнала OCaml n в зависящий от платформы номер сигнала.
signal_to_string [Sys]
signal_to_string форматирует сигнал OCaml signal как константу C POSIX constant или "SIG(%d)" для зависящих от платформы номеров сигналов.
signaling_nan [Float]
Сигнальное NaN.
signed_bitsize [Nativeint]
signed_bitsize n — минимальное количество битов, необходимое для представления n в виде знакового двоичного числа в дополнительном коде.
signed_bitsize [Int64]
signed_bitsize n — минимальное количество битов, необходимое для представления n в виде знакового двоичного числа в дополнительном коде.
signed_bitsize [Int32]
signed_bitsize n — минимальное количество битов, необходимое для представления n в виде знакового двоичного числа в дополнительном коде.
signed_bitsize [Int]
signed_bitsize n — минимальное количество битов, необходимое для представления n в виде знакового двоичного числа в дополнительном коде.
sigpending [UnixLabels]
Возвращает набор заблокированных сигналов, ожидающих обработки в данный момент.
sigpending [Unix]
Возвращает набор заблокированных сигналов, ожидающих обработки в данный момент.
sigpipe [Sys]
Обрыв канала
sigpoll [Sys]
Событие, доступное для опроса
sigprocmask [UnixLabels]
sigprocmask ~mode sigs изменяет набор заблокированных сигналов.
sigprocmask [Unix]
sigprocmask mode sigs изменяет набор заблокированных сигналов.
sigprof [Sys]
Прерывание профилирования
sigquit [Sys]
Интерактивное завершение
sigsegv [Sys]
Недопустимое обращение к памяти
sigstop [Sys]
Остановка (не может быть перехвачена или проигнорирована)
sigsuspend [UnixLabels]
sigsuspend sigs атомарно задаёт набор заблокированных сигналов равным sigs и ожидает доставки незаблокированного и неигнорируемого сигнала.
sigsuspend [Unix]
sigsuspend sigs атомарно задаёт набор заблокированных сигналов равным sigs и ожидает доставки незаблокированного и неигнорируемого сигнала.
sigsys [Sys]
Недопустимый аргумент процедуры
sigterm [Sys]
Завершение
sigtrap [Sys]
Ловушка трассировки/точки останова
sigtstp [Sys]
Интерактивная остановка
sigttin [Sys]
Чтение с терминала фоновым процессом
sigttou [Sys]
Запись в терминал фоновым процессом
sigurg [Sys]
Срочное состояние сокета
sigusr1 [Sys]
Сигнал 1, определяемый приложением
sigusr2 [Sys]
Сигнал 2, определяемый приложением
sigvtalrm [Sys]
Истечение времени ожидания по виртуальному времени
sigwait [UnixLabels]
sigwait sigs ожидает, пока один из сигналов в списке sigs не перейдёт в ожидающее состояние.
sigwait [Unix]
sigwait sigs ожидает, пока один из сигналов в списке sigs не перейдёт в ожидающее состояние.
sigwinch [Sys]
Изменение размера окна
sigxcpu [Sys]
Истечение времени ожидания по процессорному времени
sigxfsz [Sys]
Превышен предел размера файла
sin [Stdlib]
Синус.
sin [Float]
Синус.
single_write [UnixLabels]
То же, что и UnixLabels.write, но предпринимает только одну попытку записи.
single_write [Unix]
То же, что и Unix.write, но предпринимает только одну попытку записи.
single_write_bigarray [UnixLabels]
То же, что и UnixLabels.single_write, но берёт данные из большого массива (Bigarray).
single_write_bigarray [Unix]
То же, что и Unix.single_write, но берёт данные из большого массива (Bigarray).
single_write_substring [UnixLabels]
То же, что и UnixLabels.single_write, но берёт данные из строки, а не из последовательности байтов.
single_write_substring [Unix]
То же, что и Unix.single_write, но берёт данные из строки, а не из последовательности байтов.
singleton [Set.S]
singleton x возвращает множество из одного элемента, содержащего только x.
singleton [Seq]
singleton x возвращает последовательность из одного элемента, содержащую только x.
singleton [MoreLabels.Set.S]
singleton x возвращает множество из одного элемента, содержащего только x.
singleton [MoreLabels.Map.S]
singleton x y возвращает отображение из одного элемента, содержащее привязку y для x.
singleton [Map.S]
singleton x y возвращает отображение из одного элемента, содержащее привязку y для x.
singleton [ListLabels]
singleton x возвращает список из одного элемента [x].
singleton [List]
singleton x возвращает список из одного элемента [x].
sinh [Stdlib]
Гиперболический синус.
sinh [Float]
Гиперболический синус.
size [Obj]
size [Nativeint]
Размер машинного целого числа в битах.
size_in_bytes [Bigarray.Array3]
size_in_bytes a — это число элементов в a, умноженное на a's Bigarray.kind_size_in_bytes.
size_in_bytes [Bigarray.Array2]
size_in_bytes a — это число элементов в a, умноженное на a's Bigarray.kind_size_in_bytes.
size_in_bytes [Bigarray.Array1]
size_in_bytes a — это число элементов в a, умноженное на a's Bigarray.kind_size_in_bytes.
size_in_bytes [Bigarray.Array0]
size_in_bytes a — это a's Bigarray.kind_size_in_bytes.
size_in_bytes [Bigarray.Genarray]
size_in_bytes a — это число элементов в a, умноженное на a's Bigarray.kind_size_in_bytes.
sleep [UnixLabels]
Приостановить выполнение на указанное число секунд.
sleep [Unix]
Приостановить выполнение на указанное число секунд.
sleepf [UnixLabels]
Приостановить выполнение на указанное число секунд.
sleepf [Unix]
Приостановить выполнение на указанное число секунд.
slice [Bigarray.Array1]
Извлечь скаляр (срез нулевой размерности) из заданного одномерного Bigarray.
slice_left [Bigarray.Array2]
Извлечь строку (одномерный срез) из заданного двумерного Bigarray.
slice_left [Bigarray.Genarray]
Извлечь из заданного Bigarray подмассив меньшей размерности, зафиксировав одну или несколько первых (самых левых) координат.
slice_left_1 [Bigarray.Array3]
Извлечь одномерный срез из заданного трёхмерного Bigarray, зафиксировав первые две координаты.
slice_left_2 [Bigarray.Array3]
Извлечь двумерный срез из заданного трёхмерного Bigarray, зафиксировав первую координату.
slice_right [Bigarray.Array2]
Извлечь столбец (одномерный срез) из заданного двумерного Bigarray.
slice_right [Bigarray.Genarray]
Извлечь из заданного Bigarray подмассив меньшей размерности, зафиксировав одну или несколько последних (самых правых) координат.
slice_right_1 [Bigarray.Array3]
Извлечь одномерный срез из заданного трёхмерного Bigarray, зафиксировав последние две координаты.
slice_right_2 [Bigarray.Array3]
Извлечь двумерный срез из заданного трёхмерного Bigarray, зафиксировав последнюю координату.
snd [Stdlib]
Вернуть второй компонент пары.
snd [Pair]
snd (a, b) — это b.
socket [UnixLabels]
Создать новый сокет в указанном домене и с указанным типом.
socket [Unix]
Создать новый сокет в указанном домене и с указанным типом.
socketpair [UnixLabels]
Создать пару безымянных сокетов, соединённых друг с другом.
socketpair [Unix]
Создать пару безымянных сокетов, соединённых друг с другом.
some [Option]
some v — это Some v.
sort [ListLabels]
Отсортировать список по возрастанию согласно функции сравнения.
sort [List]
Отсортировать список по возрастанию согласно функции сравнения.
sort [Iarray]
Отсортировать неизменяемый массив по возрастанию согласно функции сравнения.
sort [Float.ArrayLabels]
Отсортировать массив чисел с плавающей точкой по возрастанию согласно функции сравнения.
sort [Float.Array]
Отсортировать массив чисел с плавающей точкой по возрастанию согласно функции сравнения.
sort [ArrayLabels]
Отсортировать массив по возрастанию согласно функции сравнения.
sort [Array]
Отсортировать массив по возрастанию согласно функции сравнения.
sort_uniq [ListLabels]
То же, что и ListLabels.sort, но также удаляет дубликаты: если несколько элементов равны при сравнении, сохраняется только первый.
sort_uniq [List]
То же, что и List.sort, но также удаляет дубликаты: если несколько элементов равны при сравнении, сохраняется только первый.
sorted_merge [Seq]
Если последовательности xs и ys отсортированы согласно полному предпорядку cmp, то sorted_merge cmp xs ys — это отсортированная последовательность, полученная слиянием последовательностей xs и ys.
span [Runtime_events.Type]
Событие, имеющее начало и конец.
spawn [Domain]
spawn f создаёт новый домен, выполняющийся параллельно с текущим доменом.
spellcheck [String]
spellcheck iter_dict s — это строки, перечисляемые итератором iter_dict, расстояние редактирования которых до s минимально и не превышает max_dist s.
spellcheck [StringLabels]
spellcheck iter_dict s — это строки, перечисляемые итератором iter_dict, расстояние редактирования которых до s минимально и не превышает max_dist s.
split [Str]
split r s разбивает s на подстроки, используя в качестве разделителей подстроки, соответствующие r, и возвращает список подстрок.
split [Set.S]
split x s возвращает тройку (l, present, r), где l — множество элементов s, строго меньших x; r — множество элементов s, строго больших x; present равно false, если s не содержит элемента, равного x, или true, если s содержит элемент, равный x.
split [Seq]
split — это псевдоним для unzip.
split [Random.State]
Получить новое состояние ГПСЧ из заданного состояния ГПСЧ.
split [Random]
Получить новое состояние ГПСЧ из текущего состояния генератора, локального для домена и используемого функциями по умолчанию.
split [MoreLabels.Set.S]
split x s возвращает тройку (l, present, r), где l — множество элементов s, строго меньших x; r — множество элементов s, строго больших x; present равно false, если s не содержит элемента, равного x, или true, если s содержит элемент, равный x.
split [MoreLabels.Map.S]
split x m возвращает тройку (l, data, r), где l — отображение со всеми привязками m, ключ которых строго меньше x; r — отображение со всеми привязками m, ключ которых строго больше x; data равно None, если m не содержит привязки для x, или Some v, если m связывает v с x.
split [Map.S]
split x m возвращает тройку (l, data, r), где l — отображение со всеми привязками m, ключ которых строго меньше x; r — отображение со всеми привязками m, ключ которых строго больше x; data равно None, если m не содержит привязки для x, или Some v, если m связывает v с x.
split [ListLabels]
Преобразовать список пар в пару списков: split [(a1,b1); ...; (an,bn)] — это ([a1; ...; an], [b1; ...; bn]).
split [List]
Преобразовать список пар в пару списков: split [(a1,b1); ...; (an,bn)] — это ([a1; ...; an], [b1; ...; bn]).
split [Iarray]
split [|(a1,b1); ...; (an,bn)|] — это ([|a1; ...; an|], [|b1; ...; bn|]).
split [ArrayLabels]
split [|(a1,b1); ...; (an,bn)|] — это ([|a1; ...; an|], [|b1; ...; bn|]).
split [Array]
split [|(a1,b1); ...; (an,bn)|] — это ([|a1; ...; an|], [|b1; ...; bn|]).
split_all [String]
split_all sep s — это список всех подстрок s, разделённых неперекрывающимися совпадениями разделителя sep, либо список [s], если sep найти не удалось.
split_all [StringLabels]
split_all ~sep s — это список всех подстрок s, разделённых неперекрывающимися совпадениями разделителя sep, либо список [s], если sep найти не удалось.
split_delim [Str]
То же, что и Str.split, но вхождения разделителя в начале и конце строки распознаются и возвращаются в результате как пустые строки.
split_first [String]
split_first sep s — это пара Some (left, right), состоящая из двух (возможно, пустых) подстрок s, разделённых первым совпадением разделителя sep в s, или None, если sep найти не удалось.
split_first [StringLabels]
split_first ~sep s — это пара Some (left, right), состоящая из двух (возможно, пустых) подстрок s, разделённых первым совпадением разделителя sep в s, или None, если sep найти не удалось.
split_last [String]
split_last sep s — это пара Some (left, right), состоящая из двух (возможно, пустых) подстрок s, разделённых последним совпадением разделителя sep в s, или None, если sep найти не удалось.
split_last [StringLabels]
split_last ~sep s — это пара Some (left, right), состоящая из двух (возможно, пустых) подстрок s, разделённых последним совпадением разделителя sep в s, или None, если sep найти не удалось.
split_map [ListLabels]
split_map ~f l эквивалентно split (map ~f l), но не требует выделения промежуточных списков.
split_map [List]
split_map f l эквивалентно split (map f l), но не требует выделения промежуточных списков.
split_on_char [String]
split_on_char sep s — это список всех (возможно, пустых) подстрок s, разделённых символом sep.
split_on_char [StringLabels]
split_on_char ~sep s — это список всех (возможно, пустых) подстрок s, разделённых символом sep.
split_on_char [BytesLabels]
split_on_char sep s возвращает список всех (возможно, пустых) подпоследовательностей s, разделённых символом sep.
split_on_char [Bytes]
split_on_char sep s возвращает список всех (возможно, пустых) подпоследовательностей s, разделённых символом sep.
sprintf [Printf]
То же, что и Printf.fprintf, но вместо вывода в канал вывода возвращает строку, содержащую результат форматирования аргументов.
sprintf [Format]
То же, что и описанная выше функция Format.printf, но вместо вывода в форматтер возвращает строку, содержащую результат форматирования аргументов.
sqrt [Stdlib]
Квадратный корень.
sqrt [Float]
Квадратный корень.
sqrt [Complex]
Квадратный корень.
sscanf [Scanf]
То же, что и Scanf.bscanf, но считывает данные из заданной строки.
sscanf_format [Scanf]
То же, что и Scanf.bscanf_format, но считывает данные из заданной строки.
sscanf_opt [Scanf]
То же, что и Scanf.sscanf, но возвращает None в случае ошибки сканирования.
stable_sort [ListLabels]
То же, что и ListLabels.sort, но алгоритм сортировки гарантированно является устойчивым (то есть
stable_sort [List]
То же, что и List.sort, но алгоритм сортировки гарантированно является устойчивым (то есть
stable_sort [Iarray]
То же, что и Iarray.sort, но алгоритм сортировки является устойчивым (то есть
stable_sort [Float.ArrayLabels]
То же, что и Float.ArrayLabels.sort, но алгоритм сортировки является устойчивым (то есть
stable_sort [Float.Array]
То же, что и Float.Array.sort, но алгоритм сортировки является устойчивым (то есть
stable_sort [ArrayLabels]
То же, что и ArrayLabels.sort, но алгоритм сортировки является устойчивым (то есть
stable_sort [Array]
То же, что и Array.sort, но алгоритм сортировки является устойчивым (то есть
stable_sort_sub [ArrayLabels]
stable_sort_sub ~cmp a ~pos ~len сортирует подмассив массива a, ограниченный начальной позицией pos и длиной len.
stable_sort_sub [Array]
stable_sort_sub cmp a pos len сортирует подмассив массива a, ограниченный начальной позицией pos и длиной len.
start [Runtime_events]
start () запускает сбор событий во время выполнения, если он ещё не запущен.
start [Gc.Memprof]
Запустить профилировщик с заданными параметрами.
starts_with [String]
starts_with ~prefix s равно true тогда и только тогда, когда s начинается с prefix.
starts_with [StringLabels]
starts_with ~prefix s равно true тогда и только тогда, когда s начинается с prefix.
starts_with [BytesLabels]
starts_with ~prefix s равно true тогда и только тогда, когда s начинается с prefix.
starts_with [Bytes]
starts_with ~prefix s равно true тогда и только тогда, когда s начинается с prefix.
stat [UnixLabels.LargeFile]
stat [UnixLabels]
Вернуть информацию об указанном файле.
stat [Unix.LargeFile]
stat [Unix]
Вернуть информацию об указанном файле.
stat [Gc]
Возвращает текущие значения счётчиков управления памятью в записи stat, представляющей общую статистику использования памяти программой.
stats [CamlinternalOO]
stats [Weak.S]
Возвращает статистику таблицы.
stats [MoreLabels.Hashtbl.SeededS]
stats [MoreLabels.Hashtbl.S]
stats [MoreLabels.Hashtbl]
Hashtbl.stats tbl возвращает статистику таблицы tbl: количество бакетов, размер самого большого бакета, распределение бакетов по размерам.
stats [Hashtbl.SeededS]
stats [Hashtbl.S]
stats [Hashtbl]
Hashtbl.stats tbl возвращает статистику таблицы tbl: количество бакетов, размер самого большого бакета, распределение бакетов по размерам.
stats [Ephemeron.SeededS]
stats [Ephemeron.S]
stats_alive [Ephemeron.SeededS]
то же, что и Hashtbl.SeededS.stats, но учитываются только живые привязки
stats_alive [Ephemeron.S]
то же, что и Hashtbl.SeededS.stats, но учитываются только живые привязки
std_formatter [Format]
Стандартный форматтер начального домена для вывода в стандартный поток вывода.
stdbuf [Format]
Строковый буфер начального домена, в который записывает str_formatter.
stderr [UnixLabels]
Дескриптор файла стандартного потока ошибок.
stderr [Unix]
Дескриптор файла стандартного потока ошибок.
stderr [Stdlib]
Стандартный поток ошибок процесса.
stderr [Out_channel]
Стандартный поток ошибок процесса.
stdin [UnixLabels]
Дескриптор файла стандартного потока ввода.
stdin [Unix]
Дескриптор файла стандартного потока ввода.
stdin [Stdlib]
Стандартный поток ввода процесса.
stdin [Scanf.Scanning]
Понятие стандартного потока ввода для модуля Scanf.
stdin [In_channel]
Стандартный поток ввода процесса.
stdout [UnixLabels]
Дескриптор файла стандартного потока вывода.
stdout [Unix]
Дескриптор файла стандартного потока вывода.
stdout [Stdlib]
Стандартный поток вывода процесса.
stdout [Out_channel]
Стандартный поток вывода процесса.
stop [Gc.Memprof]
Останавливает выборку данных для текущего профиля.
str_formatter [Format]
Форматтер начального домена для вывода в строковый буфер Format.stdbuf.
string [Digest.S]
Возвращает дайджест заданной строки.
string [Digest]
Возвращает дайджест заданной строки.
string_after [Str]
string_after s n возвращает подстроку, состоящую из всех символов s, следующих за позицией n (включая символ в позиции n).
string_before [Str]
string_before s n возвращает подстроку, состоящую из всех символов s, предшествующих позиции n (не включая символ в позиции n).
string_concat_map [CamlinternalFormatBasics]
Вспомогательная функция для разделения строки формата и символьного литерала.
string_match [Str]
string_match r s start проверяет, соответствует ли подстрока s, начинающаяся в позиции start, регулярному выражению r.
string_of_allocation_source [Gc.Memprof]
string_of_bool [Stdlib]
Возвращает строковое представление логического значения.
string_of_float [Stdlib]
Возвращает строковое представление числа с плавающей запятой.
string_of_fmt [CamlinternalFormat]
string_of_fmtty [CamlinternalFormat]
string_of_format [Stdlib]
Преобразует строку формата в строку.
string_of_formatting_lit [CamlinternalFormat]
string_of_inet_addr [UnixLabels]
Возвращает печатное представление заданного интернет-адреса.
string_of_inet_addr [Unix]
Возвращает печатное представление заданного интернет-адреса.
string_of_int [Stdlib]
Возвращает десятичное строковое представление целого числа.
string_partial_match [Str]
Аналогично Str.string_match, но также возвращает true, если строка-аргумент является префиксом строки, соответствующей шаблону.
string_tag [Obj]
strput_acc [CamlinternalFormat]
sub [String]
sub s pos len — строка длины len, содержащая подстроку s, которая начинается в позиции pos и имеет длину len.
sub [StringLabels]
sub s ~pos ~len — строка длины len, содержащая подстроку s, которая начинается в позиции pos и имеет длину len.
sub [Nativeint]
Вычитание.
sub [Int64]
Вычитание.
sub [Int32]
Вычитание.
sub [Int]
sub x y — разность x - y.
sub [Iarray]
sub a ~pos ~len возвращает новый неизменяемый массив длины len, содержащий элементы с номерами от pos до pos + len - 1 неизменяемого массива a.
sub [Float.ArrayLabels]
sub a ~pos ~len возвращает новый массив чисел с плавающей запятой длины len, содержащий элементы с номерами от pos до pos + len - 1 массива a.
sub [Float.Array]
sub a pos len возвращает новый массив чисел с плавающей запятой длины len, содержащий элементы с номерами от pos до pos + len - 1 массива a.
sub [Float]
Вычитание чисел с плавающей запятой.
sub [Complex]
Вычитание
sub [BytesLabels]
sub s ~pos ~len возвращает новую последовательность байтов длины len, содержащую подпоследовательность s, которая начинается в позиции pos и имеет длину len.
sub [Bytes]
sub s pos len возвращает новую последовательность байтов длины len, содержащую подпоследовательность s, которая начинается в позиции pos и имеет длину len.
sub [Buffer]
Buffer.sub b off len возвращает копию len байт из текущего содержимого буфера b, начиная со смещения off.
sub [Bigarray.Array1]
Извлекает подмассив из заданного одномерного Bigarray.
sub [ArrayLabels]
sub a ~pos ~len возвращает новый массив длины len, содержащий элементы с номерами от pos до pos + len - 1 массива a.
sub [Array]
sub a pos len возвращает новый массив длины len, содержащий элементы с номерами от pos до pos + len - 1 массива a.
sub_left [Bigarray.Array3]
Извлекает трёхмерный подмассив из заданного трёхмерного Bigarray, ограничивая первое измерение.
sub_left [Bigarray.Array2]
Извлекает двумерный подмассив из заданного двумерного Bigarray, ограничивая первое измерение.
sub_left [Bigarray.Genarray]
Извлекает подмассив из заданного Bigarray, ограничивая первое (крайнее левое) измерение.
sub_right [Bigarray.Array3]
Извлекает трёхмерный подмассив из заданного трёхмерного Bigarray, ограничивая второе измерение.
sub_right [Bigarray.Array2]
Извлекает двумерный подмассив из заданного двумерного Bigarray, ограничивая второе измерение.
sub_right [Bigarray.Genarray]
Извлекает подмассив из заданного Bigarray, ограничивая последнее (крайнее правое) измерение.
sub_string [BytesLabels]
Аналогично BytesLabels.sub, но возвращает строку вместо последовательности байтов.
sub_string [Bytes]
Аналогично Bytes.sub, но возвращает строку вместо последовательности байтов.
subbytes [Digest.S]
subbytes s ofs len возвращает дайджест подпоследовательности s, начинающейся с индекса ofs и содержащей len байт.
subbytes [Digest]
Digest.subbytes s ofs len возвращает дайджест подпоследовательности s, начинающейся с индекса ofs и содержащей len байт.
subset [Set.S]
subset s1 s2 проверяет, является ли множество s1 подмножеством множества s2.
subset [MoreLabels.Set.S]
subset s1 s2 проверяет, является ли множество s1 подмножеством множества s2.
substitute_first [Str]
Аналогично Str.global_substitute, за исключением того, что заменяется только первая подстрока, соответствующая регулярному выражению.
substring [Digest.S]
substring s ofs len возвращает дайджест подстроки s, начинающейся с индекса ofs и содержащей len символов.
substring [Digest]
Digest.substring s ofs len возвращает дайджест подстроки s, начинающейся с индекса ofs и содержащей len символов.
succ [Uchar]
succ u — скалярное значение, следующее за u в множестве скалярных значений Unicode.
succ [Stdlib]
succ x — это x + 1.
succ [Nativeint]
Следующее значение.
succ [Int64]
Следующее значение.
succ [Int32]
Следующее значение.
succ [Int]
succ x — это add x 1.
succ [Float]
succ x возвращает число с плавающей запятой, непосредственно следующее за x, то есть наименьшее число с плавающей запятой, большее x.
swap [Pair]
swap (a, b) — это (b, a).
symbol_end [Parsing]
См. Parsing.symbol_start.
symbol_end_pos [Parsing]
То же, что и symbol_end, но возвращает position вместо смещения.
symbol_start [Parsing]
symbol_start и Parsing.symbol_end следует вызывать только в части действия правила грамматики.
symbol_start_pos [Parsing]
То же, что и symbol_start, но возвращает position вместо смещения.
symlink [UnixLabels]
symlink ?to_dir ~src ~dst создаёт файл dst в виде символической ссылки на файл src.
symlink [Unix]
symlink ?to_dir src dst создаёт файл dst в виде символической ссылки на файл src.
symm [CamlinternalFormat]
sync [Event]
«Синхронизируется» по событию: предоставляет внешнему миру все указанные в событии возможности коммуникации и блокируется, пока одна из них не завершится успешно.
synchronized_formatter_of_out_channel [Format]
synchronized_formatter_of_out_channel oc возвращает ключ локального для домена состояния, в котором хранится локальный для домена форматтер для записи в соответствующий канал вывода oc.
system [UnixLabels]
Выполняет заданную команду, ожидает её завершения и возвращает статус завершения.
system [Unix]
Выполняет заданную команду, ожидает её завершения и возвращает статус завершения.
T
tag [Runtime_events.User]
tag t — это связанный тег события t, если он известен.
tag [Obj]
take [Seq]
take n xs — последовательность из первых n элементов xs.
take [Queue]
take q удаляет и возвращает первый элемент очереди q или вызывает исключение Queue.Empty, если очередь пуста.
take [ListLabels]
take n l возвращает префикс l длины n или копию l, если n > length l.
take [List]
take n l возвращает префикс l длины n или копию l, если n > length l.
take_first [String]
take_first n s — это первые n байт s.
take_first [StringLabels]
take_first n s — это первые n байт s.
take_first_while [String]
take_first_while p s — это начальная непрерывная последовательность байтов s, удовлетворяющих предикату p.
take_first_while [StringLabels]
take_first_while p s — это начальная непрерывная последовательность байтов s, удовлетворяющих предикату p.
take_last [String]
take_last n s — это последние n байт s.
take_last [StringLabels]
take_last n s — это последние n байт s.
take_last_while [String]
take_last_while p s — это конечная непрерывная последовательность байтов s, удовлетворяющих предикату p.
take_last_while [StringLabels]
take_last_while p s — это конечная непрерывная последовательность байтов s, удовлетворяющих предикату p.
take_opt [Queue]
take_opt q удаляет и возвращает первый элемент очереди q или возвращает None, если очередь пуста.
take_while [Seq]
take_while p xs — это самый длинный префикс последовательности xs, в котором каждый элемент x удовлетворяет p x.
take_while [ListLabels]
take_while p l — это самый длинный (возможно, пустой) префикс l, содержащий только элементы, удовлетворяющие p.
take_while [List]
take_while p l — это самый длинный (возможно, пустой) префикс l, содержащий только элементы, удовлетворяющие p.
tan [Stdlib]
Тангенс.
tan [Float]
Тангенс.
tanh [Stdlib]
Гиперболический тангенс.
tanh [Float]
Гиперболический тангенс.
tcdrain [UnixLabels]
Ожидает передачи всех данных, записанных в указанный дескриптор файла.
tcdrain [Unix]
Ожидает передачи всех данных, записанных в указанный дескриптор файла.
tcflow [UnixLabels]
Приостанавливает или возобновляет приём либо передачу данных через указанный дескриптор файла в зависимости от второго аргумента: TCOOFF приостанавливает вывод, TCOON возобновляет вывод, TCIOFF передаёт символ STOP для приостановки ввода, а TCION передаёт символ START для возобновления ввода.
tcflow [Unix]
Приостанавливает или возобновляет приём либо передачу данных через указанный дескриптор файла в зависимости от второго аргумента: TCOOFF приостанавливает вывод, TCOON возобновляет вывод, TCIOFF передаёт символ STOP для приостановки ввода, а TCION передаёт символ START для возобновления ввода.
tcflush [UnixLabels]
Отбрасывает данные, записанные в указанный дескриптор файла, но ещё не переданные, либо полученные, но ещё не прочитанные, в зависимости от второго аргумента: TCIFLUSH очищает буфер от полученных, но не прочитанных данных, TCOFLUSH — от записанных, но не переданных данных, а TCIOFLUSH очищает оба буфера.
tcflush [Unix]
Отбрасывает данные, записанные в указанный дескриптор файла, но ещё не переданные, либо полученные, но ещё не прочитанные, в зависимости от второго аргумента: TCIFLUSH очищает буфер от полученных, но не прочитанных данных, TCOFLUSH — от записанных, но не переданных данных, а TCIOFLUSH очищает оба буфера.
tcgetattr [UnixLabels]
Возвращает состояние терминала, на который ссылается заданный дескриптор файла.
tcgetattr [Unix]
Возвращает состояние терминала, на который ссылается заданный дескриптор файла.
tcsendbreak [UnixLabels]
Отправляет сигнал break через указанный дескриптор файла.
tcsendbreak [Unix]
Отправляет сигнал break через указанный дескриптор файла.
tcsetattr [UnixLabels]
Устанавливает состояние терминала, на который ссылается заданный дескриптор файла.
tcsetattr [Unix]
Устанавливает состояние терминала, на который ссылается заданный дескриптор файла.
temp_dir [Filename]
temp_dir prefix suffix создаёт и возвращает имя нового временного каталога с правами perms (по умолчанию 0o700) внутри temp_dir.
temp_file [Filename]
temp_file prefix suffix возвращает имя нового временного файла во временном каталоге.
time [UnixLabels]
Возвращает текущее время, прошедшее с 00:00:00 GMT 1 января.
time [Unix]
Возвращает текущее время, прошедшее с 00:00:00 GMT 1 января.
time [Sys]
Возвращает процессорное время в секундах, использованное программой с начала выполнения.
times [UnixLabels]
Возвращает время выполнения процесса.
times [Unix]
Возвращает время выполнения процесса.
tl [ListLabels]
Возвращает данный список без его первого элемента.
tl [List]
Возвращает данный список без его первого элемента.
to_array [Iarray]
to_array a возвращает изменяемую копию неизменяемого массива a, то есть новый (изменяемый) массив, содержащий те же элементы, что и a
to_array [Dynarray]
to_array a возвращает массив фиксированного размера, соответствующий динамическому массиву a.
to_binary_string [Random.State]
Сериализует состояние ГПСЧ в неизменяемую последовательность байтов.
to_buffer [Marshal]
Marshal.to_buffer buff ofs len v flags сериализует значение v, сохраняя его байтовое представление в последовательности buff, начиная с индекса ofs и записывая не более len байтов.
to_bytes [String]
Возвращает новую последовательность байтов, содержащую те же байты, что и заданная строка.
to_bytes [StringLabels]
Возвращает новую последовательность байтов, содержащую те же байты, что и заданная строка.
to_bytes [Marshal]
Marshal.to_bytes v flags возвращает последовательность байтов, содержащую представление v.
to_bytes [Buffer]
Возвращает копию текущего содержимого буфера.
to_channel [Marshal]
Marshal.to_channel chan v flags записывает представление v в канал chan.
to_char [Uchar]
to_char u — это u в виде символа OCaml в кодировке Latin-1.
to_dispenser [Seq]
to_dispenser xs — это новый диспенсер для последовательности xs.
to_float [Nativeint]
Преобразует заданное машинное целое число в число с плавающей точкой.
to_float [Int64]
Преобразует заданное 64-битное целое число в число с плавающей точкой.
to_float [Int32]
Преобразует заданное 32-битное целое число в число с плавающей точкой.
to_float [Int]
to_float x — это x в виде числа с плавающей точкой.
to_float [Bool]
to_float b — это 0., если b равно false, и 1., если b равно true.
to_hex [Digest.S]
Возвращает печатное шестнадцатеричное представление заданного дайджеста.
to_hex [Digest]
Возвращает печатное шестнадцатеричное представление заданного дайджеста.
to_int [Uchar]
to_int u — это u в виде целого числа.
to_int [Nativeint]
Преобразует заданное машинное целое число (тип nativeint) в целое число (тип int).
to_int [Int64]
Преобразует заданное 64-битное целое число (тип int64) в целое число (тип int).
to_int [Int32]
Преобразует заданное 32-битное целое число (тип int32) в целое число (тип int).
to_int [Float]
Отбрасывает дробную часть заданного числа с плавающей точкой, преобразуя его в целое число.
to_int [Bool]
to_int b — это 0, если b равно false, и 1, если b равно true.
to_int32 [Nativeint]
Преобразует заданное машинное целое число в 32-битное целое число (тип int32).
to_int32 [Int64]
Преобразует заданное 64-битное целое число (тип int64) в 32-битное целое число (тип int32).
to_int64 [Runtime_events.Timestamp]
Преобразует временную метку в число наносекунд.
to_list [Set.S]
to_list s — это Set.S.elements s.
to_list [Result]
to_list r — это [v], если r равно Ok v, и [] в противном случае.
to_list [Option]
to_list o — это [], если o равно None, и [v], если o равно Some v.
to_list [MoreLabels.Set.S]
to_list s — это MoreLabels.Set.S.elements s.
to_list [MoreLabels.Map.S]
to_list m — это MoreLabels.Map.S.bindings m.
to_list [Map.S]
to_list m — это Map.S.bindings m.
to_list [Iarray]
to_list a возвращает список всех элементов a.
to_list [Float.ArrayLabels]
to_list a возвращает список всех элементов a.
to_list [Float.Array]
to_list a возвращает список всех элементов a.
to_list [Dynarray]
to_list a — это список элементов, содержащихся в массиве a.
to_list [ArrayLabels]
to_list a возвращает список всех элементов a.
to_list [Array]
to_list a возвращает список всех элементов a.
to_nativeint [Int64]
Преобразует заданное 64-битное целое число (тип int64) в машинное целое число.
to_option [Result]
to_option r — это r в виде значения типа option, отображая Ok v в Some v, а Error _ в None.
to_result [Option]
to_result ~none o — это Ok v, если o равно Some v, и Error none в противном случае.
to_rev_seq [Set.S]
Обходит всё множество в порядке убывания
to_rev_seq [MoreLabels.Set.S]
Обходит всё множество в порядке убывания
to_rev_seq [MoreLabels.Map.S]
Обходит всю карту в порядке убывания ключей
to_rev_seq [Map.S]
Обходит всю карту в порядке убывания ключей
to_seq [String]
to_seq s — это последовательность символов строки в возрастающем порядке.
to_seq [StringLabels]
to_seq s — это последовательность символов строки в возрастающем порядке.
to_seq [Stack]
Обходит стек сверху вниз.
to_seq [Set.S]
Обходит всё множество в порядке возрастания
to_seq [Result]
to_seq r — это r в виде последовательности.
to_seq [Queue]
Обходит очередь от начала к концу.
to_seq [Option]
to_seq o — это o в виде последовательности.
to_seq [MoreLabels.Set.S]
Обходит всё множество в порядке возрастания
to_seq [MoreLabels.Map.S]
Обходит всю карту в порядке возрастания ключей
to_seq [MoreLabels.Hashtbl.SeededS]
to_seq [MoreLabels.Hashtbl.S]
to_seq [MoreLabels.Hashtbl]
Обходит всю таблицу.
to_seq [Map.S]
Обходит всю карту в порядке возрастания ключей
to_seq [ListLabels]
Обходит список.
to_seq [List]
Обходит список.
to_seq [Iarray]
Обходит неизменяемый массив в порядке возрастания.
to_seq [Hashtbl.SeededS]
to_seq [Hashtbl.S]
to_seq [Hashtbl]
Обходит всю таблицу.
to_seq [Float.ArrayLabels]
Обходит массив чисел с плавающей точкой в порядке возрастания.
to_seq [Float.Array]
Обходит массив чисел с плавающей точкой в порядке возрастания.
to_seq [Dynarray]
to_seq a — это последовательность элементов get a 0, get a 1...
to_seq [BytesLabels]
Обходит строку по индексам в порядке возрастания.
to_seq [Bytes]
Обходит строку по индексам в порядке возрастания.
to_seq [Buffer]
Обходит буфер в порядке возрастания.
to_seq [ArrayLabels]
Обходит массив в порядке возрастания.
to_seq [Array]
Обходит массив в порядке возрастания.
to_seq_from [Set.S]
to_seq_from x s обходит подмножество элементов s в порядке возрастания, начиная с x или большего значения.
to_seq_from [MoreLabels.Set.S]
to_seq_from x s обходит подмножество элементов s в порядке возрастания, начиная с x или большего значения.
to_seq_from [MoreLabels.Map.S]
to_seq_from k m обходит подмножество связей m в порядке возрастания ключей, начиная с ключа k или большего значения.
to_seq_from [Map.S]
to_seq_from k m обходит подмножество связей m в порядке возрастания ключей, начиная с ключа k или большего значения.
to_seq_keys [MoreLabels.Hashtbl.SeededS]
to_seq_keys [MoreLabels.Hashtbl.S]
to_seq_keys [MoreLabels.Hashtbl]
То же, что и Seq.map fst (to_seq m)
to_seq_keys [Hashtbl.SeededS]
to_seq_keys [Hashtbl.S]
to_seq_keys [Hashtbl]
То же, что и Seq.map fst (to_seq m)
to_seq_reentrant [Dynarray]
to_seq_reentrant a — это реентерабельный вариант Dynarray.to_seq: его элементы по-прежнему можно получать после изменения длины a.
to_seq_rev [Dynarray]
to_seq_rev a — это последовательность элементов get a (l - 1), get a (l - 2)...
to_seq_rev_reentrant [Dynarray]
to_seq_rev_reentrant a — это реентерабельный вариант Dynarray.to_seq_rev: его элементы по-прежнему можно получать после изменения длины a.
to_seq_values [MoreLabels.Hashtbl.SeededS]
to_seq_values [MoreLabels.Hashtbl.S]
to_seq_values [MoreLabels.Hashtbl]
То же, что и Seq.map snd (to_seq m)
to_seq_values [Hashtbl.SeededS]
to_seq_values [Hashtbl.S]
to_seq_values [Hashtbl]
То же, что и Seq.map snd (to_seq m)
to_seqi [String]
to_seqi s подобна String.to_seq, но также возвращает кортежи с соответствующими индексами.
to_seqi [StringLabels]
to_seqi s подобна StringLabels.to_seq, но также возвращает кортежи с соответствующими индексами.
to_seqi [Iarray]
Обходит неизменяемый массив в порядке возрастания, выдавая вместе с элементами их индексы.
to_seqi [Float.ArrayLabels]
Обходит массив чисел с плавающей точкой в порядке возрастания, выдавая вместе с элементами их индексы.
to_seqi [Float.Array]
Обходит массив чисел с плавающей точкой в порядке возрастания, выдавая вместе с элементами их индексы.
to_seqi [BytesLabels]
Обходит строку в порядке возрастания, выдавая вместе с символами их индексы
to_seqi [Bytes]
Обходит строку в порядке возрастания, выдавая вместе с символами их индексы
to_seqi [Buffer]
Обходит буфер в порядке возрастания, выдавая вместе с символами их индексы.
to_seqi [ArrayLabels]
Обходит массив в порядке возрастания, выдавая вместе с элементами их индексы.
to_seqi [Array]
Обходит массив в порядке возрастания, выдавая вместе с элементами их индексы.
to_string [Unit]
to_string b — это "()".
to_string [Printexc]
Printexc.to_string e возвращает строковое представление исключения e.
to_string [Nativeint]
Возвращает десятичное строковое представление аргумента.
to_string [Marshal]
То же, что и to_bytes, но возвращает результат в виде строки, а не последовательности байтов.
to_string [Int64]
Возвращает десятичное строковое представление аргумента.
to_string [Int32]
Возвращает строковое представление аргумента в десятичной системе со знаком.
to_string [Int]
to_string x — это запись числа x в десятичной системе.
to_string [Float]
Возвращает строковое представление числа с плавающей точкой.
to_string [BytesLabels]
Возвращает новую строку, содержащую те же байты, что и заданная последовательность байтов.
to_string [Bytes]
Возвращает новую строку, содержащую те же байты, что и заданная последовательность байтов.
to_string [Bool]
to_string b — это "true", если b равно true, и "false", если b равно false.
to_string_default [Printexc]
Printexc.to_string_default e возвращает строковое представление исключения e, игнорируя все зарегистрированные обработчики печати исключений.
top [Stack]
top s возвращает верхний элемент стека s или вызывает Stack.Empty, если стек пуст.
top [Queue]
top — синоним peek.
top_opt [Stack]
top_opt s возвращает верхний элемент стека s или None, если стек пуст.
total_size [Marshal]
См. Marshal.header_size.
trailing_zeros [Nativeint]
trailing_zeros n — это количество конечных (наименее значимых) нулевых битов в двоичном представлении n.
trailing_zeros [Int64]
trailing_zeros n — это количество конечных (наименее значимых) нулевых битов в двоичном представлении n.
trailing_zeros [Int32]
trailing_zeros n — это количество конечных (наименее значимых) нулевых битов в двоичном представлении n.
trailing_zeros [Int]
trailing_zeros n — это количество конечных (наименее значимых) нулевых битов в двоичном представлении n.
trans [CamlinternalFormat]
transfer [Queue]
transfer q1 q2 добавляет все элементы q1 в конец очереди q2, а затем очищает q1.
transpose [Seq]
Если xss — матрица (последовательность строк), то transpose xss — это последовательность столбцов матрицы xss.
trim [String]
trim s — это s без пробельных символов в начале и конце.
trim [StringLabels]
trim s — это s без пробельных символов в начале и конце.
trim [BytesLabels]
Возвращает копию аргумента без пробельных символов в начале и конце.
trim [Bytes]
Возвращает копию аргумента без пробельных символов в начале и конце.
trunc [Float]
trunc x округляет x до ближайшего целого числа, модуль которого меньше или равен x.
truncate [UnixLabels.LargeFile]
См. truncate.
truncate [UnixLabels]
Усекает указанный файл до заданного размера.
truncate [Unix.LargeFile]
См. truncate.
truncate [Unix]
Усекает указанный файл до заданного размера.
truncate [Stdlib]
То же, что и int_of_float.
truncate [Dynarray]
truncate a n усекает a так, чтобы в нём было не более n элементов.
truncate [Buffer]
truncate b len усекает длину b до len Примечание: внутренняя последовательность байтов не укорачивается.
try_acquire [Semaphore.Binary]
try_acquire s немедленно возвращает false, если значение семафора s равно 0.
try_acquire [Semaphore.Counting]
try_acquire s немедленно возвращает false, если значение семафора s равно нулю.
try_lock [Mutex]
То же, что и Mutex.lock, но не приостанавливает вызывающий поток, если мьютекс уже заблокирован: в этом случае сразу возвращает false.
try_with [Effect.Deep]
try_with f v h выполняет вычисление f v под обработчиком h.
type_format [CamlinternalFormat]
U
uid [Type.Id]
uid id — это уникальный идентификатор времени выполнения для id.
umask [UnixLabels]
Устанавливает маску создания файловых режимов процесса и возвращает предыдущую маску.
umask [Unix]
Устанавливает маску создания файловых режимов процесса и возвращает предыдущую маску.
unaligned_tag [Obj]
uncapitalize_ascii [String]
uncapitalize_ascii s — это s, у которого первый символ преобразован в строчный с использованием набора символов US-ASCII.
uncapitalize_ascii [StringLabels]
uncapitalize_ascii s — это s, у которого первый символ преобразован в строчный с использованием набора символов US-ASCII.
uncapitalize_ascii [BytesLabels]
Возвращает копию аргумента, в которой первый символ преобразован в строчный с использованием набора символов US-ASCII.
uncapitalize_ascii [Bytes]
Возвращает копию аргумента, в которой первый символ преобразован в строчный с использованием набора символов US-ASCII.
uncons [Seq]
Если xs пуста, то uncons xs равно None.
unescaped [Scanf]
unescaped s возвращает копию s, в которой escape-последовательности (согласно лексическим правилам OCaml) заменены соответствующими специальными символами.
unfold [Seq]
unfold строит последовательность на основе функции шага и начального состояния.
union [Set.S]
Объединение множеств.
union [MoreLabels.Set.S]
Объединение множеств.
union [MoreLabels.Map.S]
union ~f m1 m2 вычисляет отображение, ключи которого являются подмножеством ключей m1 и m2.
union [Map.S]
union f m1 m2 вычисляет отображение, ключи которого являются подмножеством ключей m1 и m2.
unit [Runtime_events.Type]
Событие, с которым не связаны данные.
unix [Sys]
Истинно, если Sys.os_type = "Unix".
unlink [UnixLabels]
Удаляет файл с указанным именем.
unlink [Unix]
Удаляет файл с указанным именем.
unlock [Mutex]
Разблокирует указанный мьютекс.
unsafe_environment [UnixLabels]
Возвращает окружение процесса в виде массива строк формата ``variable=value''.
unsafe_environment [Unix]
Возвращает окружение процесса в виде массива строк формата ``variable=value''.
unsafe_get [Bigarray.Array3]
Как Bigarray.Array3.get, но проверка границ выполняется не всегда.
unsafe_get [Bigarray.Array2]
Как Bigarray.Array2.get, но проверка границ выполняется не всегда.
unsafe_get [Bigarray.Array1]
Как Bigarray.Array1.get, но проверка границ выполняется не всегда.
unsafe_getenv [UnixLabels]
Возвращает значение переменной из окружения процесса.
unsafe_getenv [Unix]
Возвращает значение переменной из окружения процесса.
unsafe_of_string [BytesLabels]
Небезопасно преобразует общую строку в последовательность байтов, которую не следует изменять.
unsafe_of_string [Bytes]
Небезопасно преобразует общую строку в последовательность байтов, которую не следует изменять.
unsafe_set [Bigarray.Array3]
Как Bigarray.Array3.set, но проверка границ выполняется не всегда.
unsafe_set [Bigarray.Array2]
Как Bigarray.Array2.set, но проверка границ выполняется не всегда.
unsafe_set [Bigarray.Array1]
Как Bigarray.Array1.set, но проверка границ выполняется не всегда.
unsafe_to_iarray [Dynarray]
unsafe_to_iarray ~capacity f вызывает f для нового пустого динамического массива с указанным capacity, а затем, если это возможно, преобразует его в неизменяемый массив без копирования, то есть при выполнении двух условий: элементы массива не являются числами с плавающей точкой, а после возврата f ёмкость массива равна его длине. Обратите внимание, что аргумент capacity является лишь подсказкой.
unsafe_to_string [BytesLabels]
Небезопасно преобразует последовательность байтов в строку.
unsafe_to_string [Bytes]
Небезопасно преобразует последовательность байтов в строку.
unset_data [Obj.Ephemeron]
unset_key [Obj.Ephemeron]
unsetenv [UnixLabels]
unsetenv name удаляет переменную name из окружения процесса.
unsetenv [Unix]
unsetenv name удаляет переменную name из окружения процесса.
unsigned_bitsize [Nativeint]
unsigned_bitsize n — минимальное количество битов, необходимое для представления n в виде беззнакового двоичного числа.
unsigned_bitsize [Int64]
unsigned_bitsize n — минимальное количество битов, необходимое для представления n в виде беззнакового двоичного числа.
unsigned_bitsize [Int32]
unsigned_bitsize n — минимальное количество битов, необходимое для представления n в виде беззнакового двоичного числа.
unsigned_bitsize [Int]
unsigned_bitsize n — минимальное количество битов, необходимое для представления n в виде беззнакового двоичного числа.
unsigned_compare [Nativeint]
То же, что и Nativeint.compare, за исключением того, что аргументы интерпретируются как беззнаковые машинные целые числа.
unsigned_compare [Int64]
То же, что и Int64.compare, за исключением того, что аргументы интерпретируются как беззнаковые 64-битные целые числа.
unsigned_compare [Int32]
То же, что и Int32.compare, за исключением того, что аргументы интерпретируются как беззнаковые 32-битные целые числа.
unsigned_div [Nativeint]
То же, что и Nativeint.div, за исключением того, что аргументы и результат интерпретируются как беззнаковые машинные целые числа.
unsigned_div [Int64]
То же, что и Int64.div, за исключением того, что аргументы и результат интерпретируются как беззнаковые 64-битные целые числа.
unsigned_div [Int32]
То же, что и Int32.div, за исключением того, что аргументы и результат интерпретируются как беззнаковые 32-битные целые числа.
unsigned_rem [Nativeint]
То же, что и Nativeint.rem, за исключением того, что аргументы и результат интерпретируются как беззнаковые машинные целые числа.
unsigned_rem [Int64]
То же, что и Int64.rem, за исключением того, что аргументы и результат интерпретируются как беззнаковые 64-битные целые числа.
unsigned_rem [Int32]
То же, что и Int32.rem, за исключением того, что аргументы и результат интерпретируются как беззнаковые 32-битные целые числа.
unsigned_to_int [Nativeint]
То же, что и Nativeint.to_int, но аргумент интерпретируется как беззнаковое целое число.
unsigned_to_int [Int64]
То же, что и Int64.to_int, но аргумент интерпретируется как беззнаковое целое число.
unsigned_to_int [Int32]
То же, что и Int32.to_int, но аргумент интерпретируется как беззнаковое целое число.
unzip [Seq]
unzip преобразует последовательность пар в пару последовательностей.
update [MoreLabels.Map.S]
update ~key ~f m возвращает отображение, содержащее те же связи, что и m, за исключением связи для key.
update [Map.S]
update key f m возвращает отображение, содержащее те же связи, что и m, за исключением связи для key.
update_geometry [Format]
update_mod [CamlinternalMod]
upper_hex_digit_of_int [Char.Ascii]
upper_hex_digit_of_int n — это шестнадцатеричная цифра ASCII в верхнем регистре, соответствующая шестнадцатеричному значению abs (n mod 16).
uppercase [Char.Ascii]
uppercase c — это c, в котором символы ASCII 'a' — 'z' соответственно заменены на символы верхнего регистра 'A' — 'Z'.
uppercase_ascii [String]
uppercase_ascii s — это s, в котором все строчные буквы преобразованы в прописные с использованием набора символов US-ASCII.
uppercase_ascii [StringLabels]
uppercase_ascii s — это s, в котором все строчные буквы преобразованы в прописные с использованием набора символов US-ASCII.
uppercase_ascii [Char]
Вместо этого используйте эквивалентную функцию Char.Ascii.uppercase.
uppercase_ascii [BytesLabels]
Возвращает копию аргумента, в которой все строчные буквы преобразованы в прописные с использованием набора символов US-ASCII.
uppercase_ascii [Bytes]
Возвращает копию аргумента, в которой все строчные буквы преобразованы в прописные с использованием набора символов US-ASCII.
usage [Arg]
Arg.usage speclist usage_msg выводит в стандартный поток ошибок сообщение об ошибке, содержащее список допустимых параметров.
usage_string [Arg]
Возвращает сообщение, которое было бы выведено функцией Arg.usage при тех же параметрах.
use_printers [Printexc]
Printexc.use_printers e возвращает None, если зарегистрированных принтеров нет, и Some s с s в противном случае.
utf_16_byte_length [Uchar]
utf_16_byte_length u — количество байтов, необходимое для кодирования u в UTF-16.
utf_8_byte_length [Uchar]
utf_8_byte_length u — количество байтов, необходимое для кодирования u в UTF-8.
utf_8_decode_length_of_byte [Uchar]
utf_8_decode_length_of_byte byte — количество байтов от 1 до Uchar.max_utf_8_decode_length, которые будет потреблять корректное декодирование UTF-8, начинающееся с байта byte, или 0, если byte не может начинать корректное декодирование.
utf_8_scalar_width [Format]
utf_8_scalar_width s ~pos ~len — количество скалярных значений Unicode в подстроке String.sub s pos len.
utf_decode [Uchar]
utf_decode n u — результат корректного декодирования UTF для u, при котором из источника для декодирования было потреблено n элементов.
utf_decode_invalid [Uchar]
utf_decode_invalid n — результат некорректного декодирования UTF, при котором из источника до возникновения ошибки было потреблено n элементов.
utf_decode_is_valid [Uchar]
utf_decode_is_valid d равно true тогда и только тогда, когда d содержит корректный результат декодирования.
utf_decode_length [Uchar]
utf_decode_length d — количество элементов источника, потреблённых при декодировании d.
utf_decode_uchar [Uchar]
utf_decode_uchar d — символ Unicode, декодированный из d, если utf_decode_is_valid d равно true, и Uchar.rep в противном случае.
utimes [UnixLabels]
Устанавливает время последнего доступа (второй аргумент) и время последнего изменения (третий аргумент) файла.
utimes [Unix]
Устанавливает время последнего доступа (второй аргумент) и время последнего изменения (третий аргумент) файла.
V
value [Result]
value r ~default равно v, если r равно Ok v, и default в противном случае.
value [Option]
value o ~default равно v, если o равно Some v, и default в противном случае.
W
wait [UnixLabels]
Ожидает завершения одного из дочерних процессов и возвращает его PID и статус завершения.
wait [Unix]
Ожидает завершения одного из дочерних процессов и возвращает его PID и статус завершения.
wait [Condition]
Вызов wait c m допустим только в том случае, если m — это мьютекс, связанный с переменной условия c, и только если m в данный момент заблокирован.
wait_pid [Thread]
Та же функция, что и Unix.waitpid.
wait_signal [Thread]
Та же функция, что и Unix.sigwait.
wait_timed_read [Thread]
См. Thread.wait_timed_write.
wait_timed_write [Thread]
Приостанавливает выполнение вызывающего потока до тех пор, пока не станет доступен хотя бы один символ или EOF для чтения (wait_timed_read) либо пока один символ не станет доступен для записи без блокировки (wait_timed_write) в указанный файловый дескриптор Unix.
waitpid [UnixLabels]
То же, что и UnixLabels.wait, но ожидает завершения дочернего процесса с указанным PID.
waitpid [Unix]
То же, что и Unix.wait, но ожидает завершения дочернего процесса с указанным PID.
widen [CamlinternalOO]
win32 [Sys]
Истинно, если Sys.os_type = "Win32".
with_open_bin [Out_channel]
with_open_bin fn f открывает канал oc для файла fn и возвращает f
    oc
.
with_open_bin [In_channel]
with_open_bin fn f открывает канал ic для файла fn и возвращает f
    ic
.
with_open_gen [Out_channel]
Как Out_channel.with_open_bin, но позволяет указать режим открытия и права доступа к файлу на случай, если его нужно создать (см. Out_channel.open_gen).
with_open_gen [In_channel]
Как In_channel.with_open_bin, но позволяет указать режим открытия и права доступа к файлу на случай, если его нужно создать (см. In_channel.open_gen).
with_open_text [Out_channel]
Как Out_channel.with_open_bin, но канал открывается в текстовом режиме (см. Out_channel.open_text).
with_open_text [In_channel]
Как In_channel.with_open_bin, но канал открывается в текстовом режиме (см. In_channel.open_text).
with_positions [Lexing]
Сообщает, отслеживает ли буфер лексера поля позиции lex_curr_p / lex_start_p, что определяется соответствующим необязательным аргументом функций создания буферов лексера (значение по умолчанию — true).
with_tag [Obj]
word_size [Sys]
Размер одного машинного слова в битах на компьютере, выполняющем программу OCaml: 32 или 64.
wrap [Event]
wrap ev fn возвращает событие, выполняющее те же коммуникации, что и ev, а затем применяет функцию постобработки fn к возвращаемому значению.
wrap_abort [Event]
wrap_abort ev fn возвращает событие, выполняющее те же коммуникации, что и ev, но если оно не выбрано, после синхронизации вызывается функция fn.
write [UnixLabels]
write fd ~buf ~pos ~len записывает len байтов в дескриптор fd, беря их из последовательности байтов buf, начиная с позиции pos в buff.
write [Unix]
write fd buf pos len записывает len байтов в дескриптор fd, беря их из последовательности байтов buf, начиная с позиции pos в buff.
write [Runtime_events.User]
write t v генерирует значение v для события t.
write_arg [Arg]
Arg.write_arg file args записывает аргументы args в файл file, завершая каждый переводом строки.
write_arg0 [Arg]
Идентично Arg.write_arg, но в качестве разделителя используется нулевой символ вместо символа новой строки.
write_bigarray [UnixLabels]
То же, что и UnixLabels.write, но данные берутся из большого массива.
write_bigarray [Unix]
То же, что и Unix.write, но данные берутся из большого массива.
write_substring [UnixLabels]
То же, что и UnixLabels.write, но данные берутся из строки, а не из последовательности байтов.
write_substring [Unix]
То же, что и Unix.write, но данные берутся из строки, а не из последовательности байтов.
Y
yield [Thread]
Повторно запланировать вызывающий поток, не приостанавливая его.
Z
zero [Nativeint]
Нативное целое число 0.
zero [Int64]
64-битное целое число 0.
zero [Int32]
32-битное целое число 0.
zero [Int]
zero — это целое число 0.
zero [Float]
Число с плавающей точкой 0.
zero [Complex]
Комплексное число 0.
zip [Seq]
zip xs ys — это последовательность пар (x, y), синхронно получаемых из последовательностей xs и ys.

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

Spec-Zone.ru

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