Spec-Zone.ru › OCaml 5.0

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

( * ) [Stdlib]

Умножение целых чисел.

( ** ) [Stdlib]

Возведение в степень.

( *. ) [Stdlib]

Умножение чисел с плавающей точкой.

(!) [Stdlib]

!r возвращает текущее содержимое ссылки r.

(!=) [Stdlib]

Отрицание (==).

(&&) [Bool]

e0 && e1 — это ленивое логическое умножение выражений e0 и e1.

(&&) [Stdlib]

Логическое 'и' (AND).

(+) [Stdlib]

Сложение целых чисел.

(+.) [Stdlib]

Сложение чисел с плавающей точкой.

(-) [Stdlib]

Вычитание целых чисел.

(-.) [Stdlib]

Вычитание чисел с плавающей точкой.

(/) [Stdlib]

Деление целых чисел.

(/.) [Stdlib]

Деление чисел с плавающей точкой.

(:=) [Stdlib]

r := a сохраняет значение a в ссылке r.

(<) [Stdlib]

См. (>=).

(<=) [Stdlib]

См. (>=).

(<>) [Stdlib]

Отрицание (=).

(=) [Stdlib]

e1 = e2 проверяет структурное равенство e1 и e2.

(==) [Stdlib]

e1 == e2 проверяет физическое равенство e1 и e2.

(>) [Stdlib]

См. (>=).

(>=) [Stdlib]

Функции структурного упорядочения.

(@) [Stdlib]

Конкатенация списков.

(@@) [Stdlib]

Оператор применения: g @@ f @@ x точно эквивалентно g (f (x)).

(^) [Stdlib]

Конкатенация строк.

(^^) [Stdlib]

f1 ^^ f2 конкатенирует строковые форматы f1 и f2.

(asr) [Stdlib]

n asr m сдвигает n вправо на m бит(ов).

(land) [Stdlib]

Битовое логическое умножение (AND).

(lor) [Stdlib]

Битовое логическое сложение (OR).

(lsl) [Stdlib]

n lsl m сдвигает n влево на m бит(ов).

(lsr) [Stdlib]

n lsr m сдвигает n вправо на m бит(ов).

(lxor) [Stdlib]

Битовое логическое исключающее ИЛИ (XOR).

(mod) [Stdlib]

Остаток от деления целых чисел.

(|>) [Stdlib]

Оператор обратного применения: x |> f |> g точно эквивалентно g (f (x)).

(||) [Bool]

e0 || e1 — это ленивое логическое 'или' выражений e0 и e1.

(||) [Stdlib]

Логическое 'или' (OR).

(~+) [Stdlib]

Унарное сложение.

(~+.) [Stdlib]

Унарное сложение.

(~-) [Stdlib]

Унарное отрицание.

(~-.) [Stdlib]

Унарное отрицание.

__FILE__ [Stdlib]

__FILE__ возвращает имя файла, который в данный момент парсит компилятор.

__FUNCTION__ [Stdlib]

__FUNCTION__ возвращает имя текущей функции или метода, включая любые содержащие модули или классы.

__LINE_OF__ [Stdlib]

__LINE_OF__ expr возвращает пару (line, expr), где line — номер строки, в которой выражение expr появляется в файле, который в данный момент парсит компилятор.

__LINE__ [Stdlib]

__LINE__ возвращает номер строки, в которой это выражение появляется в файле, который в данный момент парсит компилятор.

__LOC_OF__ [Stdlib]

__LOC_OF__ expr возвращает пару (loc, expr), где loc — расположение expr в файле, который в данный момент парсит компилятор, с использованием стандартного формата ошибок OCaml: "Файл %S, строка %d, символы %d-%d".

__LOC__ [Stdlib]

__LOC__ возвращает расположение, в котором это выражение появляется в файле, который в данный момент парсит компилятор, с использованием стандартного формата ошибок OCaml: "Файл %S, строка %d, символы %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 для указания отсутствия ошибок и небольшое положительное целое число для указания сбоя.

A
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 [Stdlib]

abs x — это абсолютное значение x.

abs_float [Stdlib]

abs_float f возвращает абсолютное значение f.

abstract_tag [Obj]
accept [UnixLabels]

Принимает подключения на указанном сокете.

accept [Unix]

Принимает подключения на указанном сокете.

access [UnixLabels]

Проверяет, обладает ли процесс указанными правами на указанный файл.

access [Unix]

Проверяет, обладает ли процесс указанными правами на указанный файл.

acos [Float]

Обратный косинус.

acos [Stdlib]

Обратный косинус.

acosh [Float]

Гиперболический обратный косинус.

acosh [Stdlib]

Гиперболический обратный косинус.

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 [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 добавляет пару «ключ-значение» для key и data в таблицу tbl.

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 добавляет пару «ключ-значение» для key и data в таблицу tbl.

add [Float]

Сложение чисел с плавающей точкой.

add [Ephemeron.Kn.Bucket]

Добавление эфемерного объекта в бакет.

add [Ephemeron.K2.Bucket]

Добавление эфемерного объекта в бакет.

add [Ephemeron.K1.Bucket]

Добавление эфемерного объекта в бакет.

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 добавляет двоичное целое число со знаком 16 бит в формате big-endian i в b.

add_int16_le [Buffer]

add_int16_le b i добавляет двоичное целое число со знаком 16 бит в формате little-endian i в b.

add_int16_ne [Buffer]

add_int16_ne b i добавляет двоичное целое число со знаком 16 бит в формате native-endian i в b.

add_int32_be [Buffer]

add_int32_be b i добавляет двоичное целое число 32 бит в формате big-endian i в b.

add_int32_le [Buffer]

add_int32_le b i добавляет двоичное целое число 32 бит в формате little-endian i в b.

add_int32_ne [Buffer]

add_int32_ne b i добавляет двоичное целое число 32 бит в формате native-endian i в b.

add_int64_be [Buffer]

add_int64_be b i добавляет двоичное целое число 64 бит в формате big-endian i в b.

add_int64_le [Buffer]

add_int64_ne b i добавляет двоичное целое число 64 бит в формате little-endian i в b.

add_int64_ne [Buffer]

add_int64_ne b i добавляет двоичное целое число 64 бит в формате native-endian i в b.

add_int8 [Buffer]

add_int8 b i добавляет двоичное целое число со знаком 8 бит i в b.

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_uint16_be [Buffer]

add_uint16_be b i добавляет двоичное целое без знака 16 бит в формате big-endian i в b.

add_uint16_le [Buffer]

add_uint16_le b i добавляет двоичное целое без знака 16 бит в формате little-endian i в b.

add_uint16_ne [Buffer]

add_uint16_ne b i добавляет двоичное целое без знака 16 бит в формате native-endian i в b.

add_uint8 [Buffer]

add_uint8 b i добавляет двоичное целое без знака 8 бит i в b.

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 возвращает событие, которое всегда готово для синхронизации.

append [Seq]

append xs ys - это конкатенация последовательностей xs и ys.

append [ListLabels]

Конкатенация двух списков.

append [List]

Конкатенация двух списков.

append [Float.ArrayLabels]

append v1 v2 возвращает новый массив float, содержащий конкатенацию массивов float v1 и v2.

append [Float.Array]

append v1 v2 возвращает новый массив float, содержащий конкатенацию массивов float v1 и v2.

append [ArrayLabels]

append v1 v2 возвращает новый массив, содержащий конкатенацию массивов v1 и v2.

append [Array]

append v1 v2 возвращает новый массив, содержащий конкатенацию массивов v1 и v2.

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.

asin [Float]

Обратный синус.

asin [Stdlib]

Обратный синус.

asinh [Float]

Гиперболический обратный синус.

asinh [Stdlib]

Гиперболический обратный синус.

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 [Domain]

at_exit f регистрирует f для вызова при выходе из текущего домена.

at_exit [Stdlib]

Зарегистрировать данную функцию для вызова в момент завершения программы.

atan [Float]

Арктангенс.

atan [Stdlib]

Арктангенс.

atan2 [Float]

atan2 y x возвращает арктангенс y /. x.

atan2 [Stdlib]

atan2 y x возвращает арктангенс y /. x.

atanh [Float]

Гиперболический арктангенс.

atanh [Stdlib]

Гиперболический арктангенс.

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, big-endian.

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.

blit [Weak]

Weak.blit ar1 off1 ar2 off2 len копирует len слабые указатели из ar1 (начало с off1) в ar2 (начало с off2).

blit [String]

blit src src_pos dst dst_pos len копирует len байта из строки src, начиная с индекса src_pos, в последовательность байтов dst, начиная с символа под номером dst_pos.

blit [StringLabels]

blit ~src ~src_pos ~dst ~dst_pos ~len копирует len байта из строки src, начиная с индекса src_pos, в последовательность байтов dst, начиная с символа под номером dst_pos.

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 [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 ~src ~src_pos ~dst ~dst_pos ~len копирует len байта из строки src, начиная с индекса src_pos, в последовательность байтов dst, начиная с индекса dst_pos.

blit_string [Bytes]

blit 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 () возвращает true или false с вероятностью 0,5 каждое.

bool_of_string [Stdlib]

То же, что и bool_of_string_opt, но вызывает исключение Invalid_argument "bool_of_string" вместо возвращения None.

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]

Возвращает дайджест заданной последовательности байтов.

C
c_layout [Bigarray]
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]

Кубический корень.

ceil [Float]

Округление вверх до целого значения.

ceil [Stdlib]

Округление вверх до целого значения.

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]

Если len неотрицательно, Digest.channel ic len считывает len символов из канала ic и возвращает их дайджест, или вызывает исключение End_of_file, если конец файла достигнут до того, как будет прочитано len символов.

char [Bigarray]

Как показано типами значений выше, Bigarrays типа 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

check_key [Obj.Ephemeron]
check_suffix [Filename]

check_suffix name suff возвращает true, если имя файла name заканчивается на суффикс suff.

chmod [UnixLabels]

Изменить разрешения указанного файла.

chmod [Unix]

Изменить разрешения указанного файла.

choose [Event]

choose evl возвращает событие, которое является альтернативой всем событиям в списке evl.

choose [Set.S]

Возвращает один элемент заданного множества, или вызывает исключение Not_found, если множество пусто.

choose [MoreLabels.Set.S]

Возвращает один элемент заданного множества, или вызывает исключение Not_found, если множество пусто.

choose [MoreLabels.Map.S]

Возвращает одну пару заданного отображения, или вызывает исключение Not_found, если отображение пусто.

choose [Map.S]

Возвращает одну пару заданного отображения, или вызывает исключение Not_found, если отображение пусто.

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]

Изменить владельца и группу владельца указанного файла.

chown [Unix]

Изменить владельца и группу владельца указанного файла.

chr [Char]

Возвращает символ с заданным кодом ASCII.

chroot [UnixLabels]

Изменить корневую директорию процесса.

chroot [Unix]

Изменить корневую директорию процесса.

classify_float [Float]

Возвращает класс данного числа с плавающей запятой: нормальное, субнормальное, нулевое, бесконечное или не число.

classify_float [Stdlib]

Возвращает класс данного числа с плавающей запятой: нормальное, субнормальное, нулевое, бесконечное или не число.

clean [Ephemeron.SeededS]

Удалить все недействительные пары.

clean [Ephemeron.S]

Удалить все недействительные пары.

clear [Weak.S]

Удалить все элементы из таблицы.

clear [Stack]

Очистить все элементы из стека.

clear [Queue]

Очистить все элементы из очереди.

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 [Buffer]

Очистить буфер.

clear_close_on_exec [UnixLabels]

Сбросить флаг «закрывать при выполнении» для данного дескриптора.

clear_close_on_exec [Unix]

Сбросить флаг «закрывать при выполнении» для данного дескриптора.

clear_nonblock [UnixLabels]

Очистить флаг «без ожидания» для данного дескриптора.

clear_nonblock [Unix]

Очистить флаг «без ожидания» для данного дескриптора.

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 [Scanf.Scanning]

Закрывает in_channel, связанный с каналом форматированного ввода Scanf.Scanning.in_channel.

close_in [Stdlib]

Закрыть данный канал.

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]

Возвращает ASCII-код аргумента.

combine [ListLabels]

Преобразует пару списков в список пар: combine [a1; ...; an] [b1; ...; bn] — [(a1,b1); ...; (an,bn)].

combine [List]

Преобразует пару списков в список пар: 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 [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 [Option]

compare cmp o0 o1 — полное упорядочение вариантов, используя 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 [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 [Digest]

Функция сравнения для 16-символьного дайджеста, со спецификацией, аналогичной compare и реализацией, общей с String.compare.

compare [Char]

Функция сравнения для символов, со спецификацией, аналогичной compare.

compare [BytesLabels]

Функция сравнения для последовательностей байтов, со спецификацией, аналогичной compare.

compare [Bytes]

Функция сравнения для последовательностей байтов, со спецификацией, аналогичной compare.

compare [Bool]

compare b0 b1 — это полная упорядоченность для булевых значений.

compare [Stdlib]

compare x y возвращает 0, если x равно y, отрицательное целое число, если x меньше y, и положительное целое число, если x больше y.

compare_and_set [Atomic]

compare_and_set r seen v устанавливает новое значение для r на v только в том случае, если его текущее значение физически равно seen — сравнение и установка происходят атомарно.

compare_and_swap_field [Obj]
compare_length_with [ListLabels]

Сравнение длины списка с целым числом.

compare_length_with [List]

Сравнение длины списка с целым числом.

compare_lengths [ListLabels]

Сравнение длин двух списков.

compare_lengths [List]

Сравнение длин двух списков.

complex32 [Bigarray]

См. Bigarray.char.

complex64 [Bigarray]

См. Bigarray.char.

concat [String]

concat sep ss конкатенирует список строк ss, вставляя разделительную строку sep между каждой.

concat [StringLabels]

concat ~sep ss конкатенирует список строк ss, вставляя разделительную строку sep между каждой.

concat [Seq]

Если xss — последовательность последовательностей, то concat xss — её конкатенация.

concat [ListLabels]

Конкатенация списка списков.

concat [List]

Конкатенация списка списков.

concat [Float.ArrayLabels]

То же, что и Float.ArrayLabels.append, но конкатенирует список float-массивов.

concat [Float.Array]

То же, что и Float.Array.append, но конкатенирует список float-массивов.

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 [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 [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 [Float]

Косинус.

cos [Stdlib]

Косинус.

cosh [Float]

Гиперболический косинус.

cosh [Stdlib]

Гиперболический косинус.

count [Weak.S]

Подсчитывает количество элементов в таблице.

counters [Gc]

Возвращает (minor_words, promoted_words, major_words) для текущей области или потенциально предыдущих областей.

cpu_relax [Domain]

Если выполняется ожидание, вызов cpu_relax () между итерациями повысит производительность на некоторых архитектурах процессоров.

create [Runtime_events.Callbacks]

Создаёт Callback, который по желанию подписывается на один или несколько событий выполнения.

create [Thread]

Thread.create funct arg создаёт новую нить управления, в которой выполняется функция funct arg одновременно с другими нитями области.

create [Weak.S]

create n создаёт новый пустой слабый хеш-набор с начальным размером n.

create [Weak]

Weak.create n возвращает новый слабый массив длиной n.

create [Stack]

Возвращает новый, поначалу пустой стек.

create [Queue]

Возвращает новую, поначалу пустую очередь.

create [Obj.Ephemeron]

create n возвращает эфемерный объект с 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 возвращает новый floatarray длиной n с неинициализированными данными.

create [Float.Array]

create n возвращает новый floatarray длиной n с неинициализированными данными.

create [Ephemeron.SeededS]
create [Ephemeron.S]
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 в конце каждого цикла основного GC, начиная с текущего цикла или следующего.

create_char_set [CamlinternalFormat]
create_cursor [Runtime_events]

create_cursor path_pid создаёт указатель для чтения из runtime_events.

create_float [ArrayLabels]

create_float n возвращает новый float массив длиной n, с неинициализированными данными.

create_float [Array]

create_float n возвращает новый float массив длиной 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]
cycle [Seq]

cycle xs - бесконечная последовательность, состоящая из бесконечного числа повторений последовательности xs.

cygwin [Sys]

Истина, если Sys.os_type = "Cygwin".

D
data_size [Marshal]

См. Marshal.header_size.

decr [Atomic]

decr r атомарно уменьшает значение r на 1.

decr [Stdlib]

Уменьшить целое число, содержащееся в данном указателе.

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 секунды.

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.

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.

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 x y - это операция деления x / y.

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 [Seq]

drop n xs — это последовательность xs, лишённая её первых n элементов.

drop_while [Seq]

drop_while p xs — это последовательность xs, лишённая префикса take_while p xs.

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
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 runtime системы генерировать предупреждения в 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.

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 [Option]

equal eq o0 o1 является true тогда и только тогда, когда o0 и o1 оба являются None или если они оба являются Some v0, Some v1, и eq v0 v1 является true.

equal [Nativeint]

Функция equal для целых чисел.

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]

Функция equal для int64.

equal [Int32]

Функция equal для int32.

equal [Int]

equal x y является true тогда и только тогда, когда x = y.

equal [Hashtbl.SeededHashedType]

Предикат равенства, используемый для сравнения ключей.

equal [Hashtbl.HashedType]

Предикат равенства, используемый для сравнения ключей.

equal [Float]

Функция equal для чисел с плавающей запятой, сравниваемых с помощью Float.compare.

equal [Either]

equal ~left ~right e0 e1 проверяет равенство e0 и e1, используя left и right для сравнения значений, заключённых в Left _ и Right _ соответственно.

equal [Digest]

Функция equal для 16-символьного дайджеста.

equal [Char]

Функция equal для символов.

equal [BytesLabels]

Функция равенства для последовательностей байтов.

equal [Bytes]

Функция равенства для последовательностей байтов.

equal [Bool]

equal b0 b1 является true тогда и только тогда, когда b0 и b1 оба являются true или оба являются false.

erase_rel [CamlinternalFormatBasics]
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]

Преобразовать описание ошибки в сообщение, пригодное для вывода.

escaped [String]

escaped s является s со специальными символами, представленными последовательностями экранирования, в соответствии с лексическими соглашениями OCaml.

escaped [StringLabels]

escaped s является s со специальными символами, представленными последовательностями экранирования, в соответствии с лексическими соглашениями OCaml.

escaped [Char]

Возвращает строку, представляющую данный символ, со специальными символами, экранированными в соответствии с лексическими соглашениями OCaml.

escaped [BytesLabels]

Возвращает копию аргумента со специальными символами, представленными последовательностями экранирования, в соответствии с лексическими соглашениями OCaml.

escaped [Bytes]

Возвращает копию аргумента со специальными символами, представленными последовательностями экранирования, в соответствии с лексическими соглашениями OCaml.

establish_server [UnixLabels]

Установить сервер по указанному адресу.

establish_server [Unix]

Установить сервер по указанному адресу.

eventlog_pause [Gc]
eventlog_resume [Gc]
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 xs p определяет, удовлетворяет ли хотя бы один элемент x последовательности xs предикату p x.

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 [Float.ArrayLabels]

exists f [|a1; ...; an|] проверяет, удовлетворяет ли хотя бы один элемент массива с плавающей точкой предикату f.

exists [Float.Array]

exists f [|a1; ...; an|] проверяет, удовлетворяет ли хотя бы один элемент массива с плавающей точкой предикату 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 [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 [Float]

Экспонента.

exp [Complex]

Возведение в степень.

exp [Stdlib]

Экспонента.

exp2 [Float]

Экспонента по основанию 2.

expm1 [Float]

expm1 x вычисляет exp x -. 1.0, обеспечивая численно точные результаты даже если x близко к 0.0.

expm1 [Stdlib]

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 [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) открытого файла.

fetch_and_add [Atomic]

fetch_and_add r n атомарно увеличивает значение r на n и возвращает текущее значение (до увеличения).

fiber [Effect.Shallow]

fiber f создаёт продолжение, которое выполняет вычисление f.

field [Obj]
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, которые удовлетворяют предикату p.

filter [Map.S]

filter f m возвращает отображение со всеми привязками в m, которые удовлетворяют предикату p.

filter [ListLabels]

filter ~f l возвращает все элементы списка l, которые удовлетворяют предикату f.

filter [List]

filter f l возвращает все элементы списка l, которые удовлетворяют предикату 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_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.

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]

Возвращает данные самого последнего добавленного эфемерного объекта с заданными ключами или None, если такого эфемерного объекта нет.

find [Ephemeron.K2.Bucket]

Возвращает данные самого последнего добавленного эфемерного объекта с заданными ключами или None, если такого эфемерного объекта нет.

find [Ephemeron.K1.Bucket]

Возвращает данные самого последнего добавленного эфемерного объекта с заданным ключом или None, если такого эфемерного объекта нет.

find [Ephemeron.SeededS]
find [Ephemeron.S]
find_all [Weak.S]

find_all t x возвращает список всех экземпляров x, найденных в t.

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_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_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_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_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 [ArrayLabels]

find_map ~f a применяет f к элементам a в порядке следования и возвращает первый результат в форме Some v, или None, если таких результатов нет.

find_map [Array]

find_map f a применяет f к элементам a в порядке следования и возвращает первый результат в форме Some v, или None, если таких результатов нет.

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 [Hashtbl.SeededS]
find_opt [Hashtbl.S]
find_opt [Hashtbl]

Hashtbl.find_opt tbl x возвращает текущее связывание x в tbl, или None, если такого связывания не существует.

find_opt [Ephemeron.SeededS]
find_opt [Ephemeron.S]
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]
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 [Random.State]
float [Random]

Random.float bound возвращает случайное число с плавающей точкой от 0 до bound (включительно).

float [Stdlib]

То же, что и float_of_int.

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, но вызывает Failure "float_of_string" вместо возвращения None.

float_of_string_opt [Stdlib]

Преобразует заданную строку в число с плавающей точкой.

floor [Float]

Округляет вниз до целого значения.

floor [Stdlib]

Округляет вниз до целого значения.

flush [Out_channel]

Сбрасывает буфер, связанный с заданным выходным каналом, выполняя все ожидающие записи на этом канале.

flush [Stdlib]

Сбрасывает буфер, связанный с заданным выходным каналом, выполняя все ожидающие записи на этом канале.

flush_all [Out_channel]

Сбрасывает все открытые выходные каналы; игнорирует ошибки.

flush_all [Stdlib]

Сбрасывает все открытые выходные каналы; игнорирует ошибки.

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 [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 [Float.ArrayLabels]

fold_left ~f x ~init вычисляет f (... (f (f x init.(0)) init.(1)) ...) init.(n-1), где n это длина массива чисел с плавающей точкой init.

fold_left [Float.Array]

fold_left f x init вычисляет f (... (f (f x init.(0)) init.(1)) ...) init.(n-1), где n — длина float массива init.

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 [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, расположенного по индексу i в последовательности xs.

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 [Float.ArrayLabels]

fold_right f a init вычисляет f a.(0) (f a.(1) ( ... (f a.(n-1) init) ...)), где n — длина float массива a.

fold_right [Float.Array]

fold_right f a init вычисляет f a.(0) (f a.(1) ( ... (f a.(n-1) init) ...)), где n — длина float массива 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) ...)).

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 [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 [Float.ArrayLabels]

for_all ~f [|a1; ...; an|] проверяет, удовлетворяют ли все элементы float массива предикату f.

for_all [Float.Array]

for_all f [|a1; ...; an|] проверяет, удовлетворяют ли все элементы float массива предикату f.

for_all [Either]

for_all ~left ~right (Left v) это left v, и for_all ~left ~right (Right v) это right v.

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 [ArrayLabels]

То же самое, что и ArrayLabels.for_all, но для предиката с двумя аргументами.

for_all2 [Array]

То же самое, что и Array.for_all, но для предиката с двумя аргументами.

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]
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 в соответствии со строкой формата format и выводит полученную строку в канал outchan.

fprintf [Format]
free_cursor [Runtime_events]

Освободить ранее созданный курсор runtime_events.

freeze_char_set [CamlinternalFormat]
frexp [Float]

frexp f возвращает пару значащей части и показателя степени числа f.

frexp [Stdlib]

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]

from_fun f то же самое, что и lazy (f ()), но немного эффективнее.

from_function [Scanf.Scanning]

Scanning.from_function f возвращает Scanf.Scanning.in_channel канал в формате ввода с заданной функцией в качестве метода чтения.

from_function [Lexing]

Создаёт буфер лексического анализатора с заданной функцией в качестве метода чтения.

from_hex [Digest]

Преобразует шестнадцатеричное представление обратно в соответствующий дайджест.

from_string [Scanf.Scanning]

Scanning.from_string s возвращает Scanf.Scanning.in_channel канал в формате ввода, который считывает из заданной строки.

from_string [Marshal]

То же самое, что и from_bytes, но принимает строку в качестве аргумента вместо последовательности байтов.

from_string [Lexing]

Создаёт буфер лексического анализатора, который считывает из заданной строки.

from_val [Lazy]

from_val v вычисляет v сначала (как любая функция) и возвращает уже форматированную приостановку результата.

fst [Stdlib]

Возвращает первую компоненту пары.

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 [Gc]

Возвращает текущие значения параметров GC в формате control.

get [Float.ArrayLabels]

get a n возвращает элемент с номером n массива с плавающей точкой a.

get [Float.Array]

get a n возвращает элемент с номером n массива с плавающей точкой a.

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]

Получить текущее значение атомарной ссылки.

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_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 это big-endian знаковое 16-битное целое число b, начиная с индекса символа i.

get_int16_be [StringLabels]

get_int16_be b i это big-endian знаковое 16-битное целое число b, начиная с индекса символа i.

get_int16_be [BytesLabels]

get_int16_be b i это big-endian знаковое 16-битное целое число b, начиная с индекса байта i.

get_int16_be [Bytes]

get_int16_be b i это big-endian знаковое 16-битное целое число b, начиная с индекса байта i.

get_int16_le [String]

get_int16_le b i это little-endian знаковое 16-битное целое число b, начиная с индекса символа i.

get_int16_le [StringLabels]

get_int16_le b i это little-endian знаковое 16-битное целое число b, начиная с индекса символа i.

get_int16_le [BytesLabels]

get_int16_le b i это little-endian знаковое 16-битное целое число b, начиная с индекса байта i.

get_int16_le [Bytes]

get_int16_le b i это little-endian знаковое 16-битное целое число b, начиная с индекса байта i.

get_int16_ne [String]

get_int16_ne b i это native-endian знаковое 16-битное целое число b, начиная с индекса символа i.

get_int16_ne [StringLabels]

get_int16_ne b i это native-endian знаковое 16-битное целое число b, начиная с индекса символа i.

get_int16_ne [BytesLabels]

get_int16_ne b i это native-endian знаковое 16-битное целое число b, начиная с индекса байта i.

get_int16_ne [Bytes]

get_int16_ne b i это native-endian знаковое 16-битное целое число b, начиная с индекса байта i.

get_int32_be [String]

get_int32_be b i это big-endian 32-битное целое число b, начиная с индекса символа i.

get_int32_be [StringLabels]

get_int32_be b i это big-endian 32-битное целое число b, начиная с индекса символа i.

get_int32_be [BytesLabels]

get_int32_be b i это big-endian 32-битное целое число b, начиная с индекса байта i.

get_int32_be [Bytes]

get_int32_be b i это big-endian 32-битное целое число b, начиная с индекса байта i.

get_int32_le [String]

get_int32_le b i это little-endian 32-битное целое число b, начиная с индекса символа i.

get_int32_le [StringLabels]

get_int32_le b i это little-endian 32-битное целое число b, начиная с индекса символа i.

get_int32_le [BytesLabels]

get_int32_le b i это little-endian 32-битное целое число b, начиная с индекса байта i.

get_int32_le [Bytes]

get_int32_le b i это little-endian 32-битное целое число b, начиная с индекса байта i.

get_int32_ne [String]

get_int32_ne b i это native-endian 32-битное целое число b, начиная с индекса символа i.

get_int32_ne [StringLabels]

get_int32_ne b i это native-endian 32-битное целое число b, начиная с индекса символа i.

get_int32_ne [BytesLabels]

get_int32_ne b i это native-endian 32-битное целое число b, начиная с индекса байта i.

get_int32_ne [Bytes]

get_int32_ne b i это native-endian 32-битное целое число b, начиная с индекса байта i.

get_int64_be [String]

get_int64_be b i это big-endian 64-битное целое число b, начиная с индекса символа i.

get_int64_be [StringLabels]

get_int64_be b i это big-endian 64-битное целое число b, начиная с индекса символа i.

get_int64_be [BytesLabels]

get_int64_be b i это big-endian 64-битное целое число b, начиная с индекса байта i.

get_int64_be [Bytes]

get_int64_be b i это big-endian 64-битное целое число b, начиная с индекса байта i.

get_int64_le [String]

get_int64_le b i это little-endian 64-битное целое число b, начиная с индекса символа i.

get_int64_le [StringLabels]

get_int64_le b i это little-endian 64-битное целое число b, начиная с индекса символа i.

get_int64_le [BytesLabels]

get_int64_le b i это little-endian 64-битное целое число b, начиная с индекса байта i.

get_int64_le [Bytes]

get_int64_le b i это little-endian 64-битное целое число b, начиная с индекса байта i.

get_int64_ne [String]

get_int64_ne b i это native-endian 64-битное целое число b, начиная с индекса символа i.

get_int64_ne [StringLabels]

get_int64_ne b i это native-endian 64-битное целое число b, начиная с индекса символа i.

get_int64_ne [BytesLabels]

get_int64_ne b i это native-endian 64-битное целое число b, начиная с индекса байта i.

get_int64_ne [Bytes]

get_int64_ne b i это native-endian 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_margin [Format]

Возвращает позицию правой границы.

get_mark_tags [Format]

Возвращает текущий статус операций по маркировке тегов.

get_max_boxes [Format]

Возвращает максимальное количество блоков для красивой печати, разрешенных перед многоточием.

get_max_indent [Format]

Возвращает максимальный предел отступа (в символах).

get_method [CamlinternalOO]
get_method_label [CamlinternalOO]
get_method_labels [CamlinternalOO]
get_minor_free [Gc]

Возвращает текущий размер свободного пространства внутри меньшего куска памяти этого домена.

get_ok [Result]

get_ok r возвращает v, если r имеет значение Ok v, и выбрасывает исключение в противном случае.

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_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 бит в формате big-endian, начиная с символа с индексом i.

get_uint16_be [StringLabels]

get_uint16_be b i возвращает целое число без знака 16 бит в формате big-endian, начиная с символа с индексом i.

get_uint16_be [BytesLabels]

get_uint16_be b i возвращает целое число без знака 16 бит в формате big-endian, начиная с байта с индексом i.

get_uint16_be [Bytes]

get_uint16_be b i возвращает целое число без знака 16 бит в формате big-endian, начиная с байта с индексом i.

get_uint16_le [String]

get_uint16_le b i возвращает целое число без знака 16 бит в формате little-endian, начиная с символа с индексом i.

get_uint16_le [StringLabels]

get_uint16_le b i возвращает целое число без знака 16 бит в формате little-endian, начиная с символа с индексом i.

get_uint16_le [BytesLabels]

get_uint16_le b i возвращает целое число без знака 16 бит в формате little-endian, начиная с байта с индексом i.

get_uint16_le [Bytes]

get_uint16_le b i возвращает целое число без знака 16 бит в формате little-endian, начиная с байта с индексом i.

get_uint16_ne [String]

get_uint16_ne b i возвращает целое число без знака 16 бит в формате native-endian, начиная с символа с индексом i.

get_uint16_ne [StringLabels]

get_uint16_ne b i возвращает целое число без знака 16 бит в формате native-endian, начиная с символа с индексом i.

get_uint16_ne [BytesLabels]

get_uint16_ne b i возвращает целое число без знака 16 бит в формате native-endian, начиная с байта с индексом i.

get_uint16_ne [Bytes]

get_uint16_ne b i возвращает целое число без знака 16 бит в формате native-endian, начиная с байта с индексом i.

get_uint8 [String]

get_uint8 b i возвращает целое число без знака 8 бит, начиная с символа с индексом i.

get_uint8 [StringLabels]

get_uint8 b i возвращает целое число без знака 8 бит, начиная с символа с индексом i.

get_uint8 [BytesLabels]

get_uint8 b i возвращает целое число без знака 8 бит, начиная с байта с индексом i.

get_uint8 [Bytes]

get_uint8 b i возвращает целое число без знака 8 бит, начиная с байта с индексом 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]

Возвращает идентификатор процесса.

getpid [Unix]

Возвращает идентификатор процесса.

getppid [UnixLabels]

Возвращает идентификатор родительского процесса.

getppid [Unix]

Возвращает идентификатор родительского процесса.

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, но с разрешением лучше, чем 1 секунда.

gettimeofday [Unix]

То же, что и Unix.time, но с разрешением лучше, чем 1 секунда.

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]

hash u сопоставляет целое неотрицательное число с u.

hash [String]

Функция хэширования для строк без начального значения, с тем же выходным значением, что и Hashtbl.hash.

hash [StringLabels]

Функция хэширования для строк без начального значения, с тем же выходным значением, что и Hashtbl.hash.

hash [MoreLabels.Hashtbl.HashedType]

Функция хэширования для ключей.

hash [MoreLabels.Hashtbl]

Hashtbl.hash x сопоставляет неотрицательное целое число любому значению любого типа.

hash [Hashtbl.HashedType]

Функция хэширования для ключей.

hash [Hashtbl]

Hashtbl.hash x сопоставляет неотрицательное целое число любому значению любого типа.

hash [Float]

Функция хэширования для чисел с плавающей точкой.

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]

Байты, представляющие маршализованное значение, состоят из заголовка фиксированного размера и переменной части данных, размер которой может быть определён из заголовка.

hypot [Float]

hypot x y возвращает sqrt(x *. x + y *. y), то есть длину гипотенузы прямоугольного треугольника со сторонами длиной x и y, или, эквивалентно, расстояние точки (x,y) до начала координат.

hypot [Stdlib]

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]

Создаёт входной канал, читающий из данного дескриптора.

incr [Atomic]

incr r атомарно увеличивает значение r на 1.

incr [Stdlib]

Увеличивает целое число, содержащееся в данном ссылке.

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.

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 [Float]

Положительная бесконечность.

infinity [Stdlib]

Положительная бесконечность.

infix_tag [Obj]
info [Obj.Closure]
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 [Float.ArrayLabels]

init n ~f возвращает новый массив чисел с плавающей точкой длиной n, где элемент с номером i инициализируется результатом f i.

init [Float.Array]

init n f возвращает новый массив чисел с плавающей точкой длиной n, где элемент с номером 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_mod [CamlinternalMod]
initgroups [UnixLabels]

initgroups user group инициализирует список доступа к группам, читая базу данных групп /etc/group и используя все группы, членами которых является user.

initgroups [Unix]

initgroups user group инициализирует список доступа к группам, читая базу данных групп /etc/group и используя все группы, членами которых является user.

input [In_channel]

input ic buf pos len читает до len символов из заданного канала ic, сохраняя их в байтовой последовательности buf, начиная с символа с номером pos.

input [Digest]

Чтение дайджеста из заданного входного канала.

input [Stdlib]

input ic buf pos len читает до len символов из заданного канала ic, сохраняя их в байтовой последовательности buf, начиная с символа с номером pos.

input_all [In_channel]

input_all ic читает все оставшиеся данные из ic.

input_binary_int [Stdlib]

Читает целое число, закодированное в двоичном формате (4 байта, big-endian), из заданного входного канала.

input_byte [In_channel]

Аналогично In_channel.input_char, но возвращает 8-битное целое число, представляющее символ.

input_byte [Stdlib]

Аналогично input_char, но возвращает 8-битное целое число, представляющее символ.

input_char [In_channel]

Читает один символ из заданного входного канала.

input_char [Stdlib]

Читает один символ из заданного входного канала.

input_line [In_channel]

input_line ic читает символы из ic до тех пор, пока не будет достигнут символ новой строки или конец файла.

input_line [Stdlib]

Читает символы из заданного входного канала до тех пор, пока не будет встречен символ новой строки.

input_value [Stdlib]

Читает представление структурированного значения, созданного функцией output_value, и возвращает соответствующее значение.

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.

int64 [Random.State]
int64 [Random]

Random.int64 bound возвращает случайное целое число от 0 (включительно) до bound (исключительно).

int64 [Bigarray]

См. Bigarray.char.

int8_signed [Bigarray]

См. Bigarray.char.

int8_unsigned [Bigarray]

См. Bigarray.char.

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 с заданной строкой.

is_block [Obj]
is_buffered [Out_channel]

is_buffered oc возвращает, буферизирован ли канал oc (см. Out_channel.set_buffered).

is_char [Uchar]

is_char u равно true тогда и только тогда, когда u — это латинский символ OCaml.

is_directory [Sys]

Возвращает true, если указанное имя относится к каталогу, false, если оно относится к другому типу файла.

is_empty [Stack]

Возвращает true, если заданный стек пуст, false в противном случае.

is_empty [Set.S]

Проверяет, пусто ли множество.

is_empty [Seq]

is_empty xs определяет, пуста ли последовательность xs.

is_empty [Queue]

Возвращает true, если заданная очередь пуста, false в противном случае.

is_empty [MoreLabels.Set.S]

Проверяет, пусто ли множество.

is_empty [MoreLabels.Map.S]

Проверяет, пуст ли массив.

is_empty [Map.S]

Проверяет, пуст ли массив.

is_error [Result]

is_error r равно true тогда и только тогда, когда r равно Error _.

is_finite [Float]

is_finite x равно true тогда и только тогда, когда x конечно, т. е. не бесконечно и не Float.nan.

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_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_raise [Printexc.Slot]

is_raise slot равно true, когда slot относится к точке поднятия исключения в коде, и false, когда она происходит из простого вызова функции.

is_randomized [MoreLabels.Hashtbl]

Возвращает true, если таблицы в настоящее время создаются в режиме рандомизации по умолчанию, false в противном случае.

is_randomized [Hashtbl]

Возвращает true, если таблицы в настоящее время создаются в режиме рандомизации по умолчанию, false в противном случае.

is_relative [Filename]

Возвращает true, если имя файла является относительным к текущему каталогу, false, если оно является абсолютным (т.е.

is_right [Either]

is_right (Left v) есть false, is_right (Right v) есть true.

is_shared [Obj]
is_some [Option]

is_some o есть true тогда и только тогда, когда o есть Some o.

is_val [Lazy]

is_val x возвращает true, если x уже был принудительно вычислен и не вызвал исключение.

is_valid [Uchar]

is_valid n есть true тогда и только тогда, когда n является скалярным значением Unicode (т.е.

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.

isatty [UnixLabels]

Возвращает true, если данный дескриптор файла относится к терминалу или окну консоли, false в противном случае.

isatty [Unix]

Возвращает true, если данный дескриптор файла относится к терминалу или окну консоли, 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 [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 ко всем привязкам в map 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 ко всем привязкам в map m.

iter [ListLabels]

iter ~f [a1; ...; an] последовательно применяет функцию f к [a1; ...; an].

iter [List]

iter f [a1; ...; an] последовательно применяет функцию f к [a1; ...; an].

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 [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 [Float.ArrayLabels]

Array.iter2 ~f a b применяет функцию f ко всем элементам a и b.

iter2 [Float.Array]

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, и () в противном случае.

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 [Float.ArrayLabels]

Аналогично Float.ArrayLabels.iter, но функция применяется с индексом элемента в качестве первого аргумента, а сам элемент — в качестве второго.

iteri [Float.Array]

Аналогично Float.Array.iter, но функция применяется с индексом элемента в качестве первого аргумента, а сам элемент — в качестве второго.

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.

END_OF_DOCUMENT_MARKER
kscanf [Scanf]

То же самое, что и Scanf.bscanf, но принимает дополнительный аргумент функции ef, который вызывается в случае ошибки: если процесс сканирования или какое-либо преобразование терпит неудачу, функция сканирования прерывается и вызывает функцию обработки ошибок ef с отформатированным каналом ввода и исключением, которое прервало процесс сканирования в качестве аргументов.

ksprintf [Printf]

То же самое, что и sprintf выше, но вместо возвращения строки передает её в первый аргумент.

ksprintf [Format]

То же самое, что и sprintf выше, но вместо возвращения строки передает её в первый аргумент.

ksscanf [Scanf]

То же самое, что и Scanf.kscanf, но считывает из заданной строки.

L
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]
ldexp [Float]

ldexp x n возвращает x *. 2 ** n.

ldexp [Stdlib]

ldexp x n возвращает x *. 2 ** 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 [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 [Hashtbl.SeededS]
length [Hashtbl.S]
length [Hashtbl]

Hashtbl.length tbl возвращает количество связываний в tbl.

length [Float.ArrayLabels]

Возвращает длину (количество элементов) данного массива float.

length [Float.Array]

Возвращает длину (количество элементов) данного массива float.

length [Ephemeron.Kn.Bucket]

Возвращает верхнюю границу длины ведра.

length [Ephemeron.K2.Bucket]

Возвращает верхнюю границу длины ведра.

length [Ephemeron.K1.Bucket]

Возвращает верхнюю границу длины ведра.

length [Ephemeron.SeededS]
length [Ephemeron.S]
length [BytesLabels]

Возвращает длину (количество байтов) аргумента.

length [Bytes]

Возвращает длину (количество байтов) аргумента.

length [Buffer]

Возвращает количество символов, в настоящее время содержащихся в буфере.

length [ArrayLabels]

Возвращает длину (количество элементов) заданного массива.

length [Array]

Возвращает длину (количество элементов) заданного массива.

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 вместо смещения.

lifecycle_name [Runtime_events]

Возвращает строковое представление заданного типа события жизненного цикла.

link [UnixLabels]

link ?follow ~src ~dst создаёт жёсткую ссылку с именем dst на файл с именем src.

link [Unix]

link ?follow src dst создаёт жёсткую ссылку с именем dst на файл с именем src.

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 [Float]

Натуральный логарифм.

log [Complex]

Натуральный логарифм (по основанию e).

log [Stdlib]

Натуральный логарифм.

log10 [Float]

Логарифм по основанию 10.

log10 [Stdlib]

Логарифм по основанию 10.

log1p [Float]

log1p x вычисляет log(1.0 +. x) (натуральный логарифм), обеспечивая числовую точность даже если x близко к 0.0.

log1p [Stdlib]

log1p x вычисляет log(1.0 +. x) (натуральный логарифм), обеспечивая числовую точность даже если x близко к 0.0.

log2 [Float]

Логарифм по основанию 2.

logand [Nativeint]

Побитовая логическая конъюнкция.

logand [Int64]

Побитовая логическая конъюнкция.

logand [Int32]

Побитовая логическая конъюнкция.

logand [Int]

logand x y — это побитовая логическая конъюнкция x и y.

lognot [Nativeint]

Побитовое логическое отрицание.

lognot [Int64]

Побитовое логическое отрицание.

lognot [Int32]

Побитовое логическое отрицание.

lognot [Int]

lognot x — это побитовое логическое отрицание x.

logor [Nativeint]

Побитовая логическая дизъюнкция.

logor [Int64]

Побитовая логическая дизъюнкция.

logor [Int32]

Побитовая логическая дизъюнкция.

logor [Int]

logor x y — это побитовая логическая дизъюнкция x и y.

logxor [Nativeint]

Побитовая логическая исключающая дизъюнкция.

logxor [Int64]

Побитовая логическая исключающая дизъюнкция.

logxor [Int32]

Побитовая логическая исключающая дизъюнкция.

logxor [Int]

logxor x y — это побитовая логическая исключающая дизъюнкция x и y.

lookup_tables [CamlinternalOO]
lowercase_ascii [String]

lowercase_ascii s — это s со всеми заглавными буквами, преобразованными в строчные, используя кодовую страницу US-ASCII.

lowercase_ascii [StringLabels]

lowercase_ascii s — это s со всеми заглавными буквами, преобразованными в строчные, используя кодовую страницу US-ASCII.

lowercase_ascii [Char]

Преобразовать заданный символ в эквивалентный строчный символ, используя кодовую страницу US-ASCII.

lowercase_ascii [BytesLabels]

Возвратить копию аргумента, со всеми заглавными буквами, преобразованными в строчные, используя кодовую страницу US-ASCII.

lowercase_ascii [Bytes]

Возвратить копию аргумента, со всеми заглавными буквами, преобразованными в строчные, используя кодовую страницу US-ASCII.

lseek [UnixLabels.LargeFile]

См. lseek.

lseek [UnixLabels]

Установить текущую позицию для дескриптора файла и вернуть результирующее смещение (от начала файла).

lseek [Unix.LargeFile]

См. lseek.

lseek [Unix]

Установить текущую позицию для дескриптора файла и вернуть результирующее смещение (от начала файла).

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 [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 [Float.ArrayLabels]

make n x возвращает новый массив float длиной n, инициализированный значением x.

make [Float.Array]

make n x возвращает новый массив float длиной 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 [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_formatter [Format]

make_formatter out flush возвращает новый форматировщик, который выводит с помощью функции out и очищает буфер с помощью функции flush.

make_iprintf [CamlinternalFormat]
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 [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 [Float.ArrayLabels]

map ~f a применяет функцию f ко всем элементам a и создает массив float с результатами, возвращаемыми f.

map [Float.Array]

map f a применяет функцию f ко всем элементам a и создает массив float с результатами, возвращаемыми f.

map [Either]

map ~left ~right (Left v) есть Left (left v), map ~left ~right (Right v) есть Right (right v).

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 [Float.ArrayLabels]

map2 ~f a b применяет функцию f ко всем элементам a и b, и создаёт floatмассив с результатами, возвращёнными функцией 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, и создаёт floatмассив с результатами, возвращёнными функцией 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, и создаёт floatмассив с результатами, возвращёнными функцией f.

map_from_array [Float.Array]

map_from_array f a применяет функцию f ко всем элементам a, и создаёт floatмассив с результатами, возвращёнными функцией f.

map_left [Either]

map_left f e — это Left (f v), если e равно Left v, и e, если e равно Right _.

map_product [Seq]

Последовательность map_product f xs ys — это образ через f декартова произведения последовательностей xs и ys.

map_right [Either]

map_right f e — это Right (f v), если e равно Right v, и e, если e равно Left _.

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 [Float.ArrayLabels]

То же, что и Float.ArrayLabels.map, но функция применяется к индексу элемента как первому аргументу, а к самому элементу как второму.

mapi [Float.Array]

То же, что и Float.Array.map, но функция применяется к индексу элемента как первому аргументу, а к самому элементу как второму.

mapi [BytesLabels]

mapi ~f s вызывает f с каждым символом s и его индексом (в порядке возрастания индекса) и сохраняет полученные байты в новой последовательности, которая возвращается в качестве результата.

mapi [Bytes]

mapi f s вызывает f с каждым символом s и его индексом (в порядке возрастания индекса) и сохраняет полученные байты в новой последовательности, которая возвращается в качестве результата.

mapi [ArrayLabels]

То же, что и ArrayLabels.map, но функция применяется к индексу элемента как первому аргументу, а к самому элементу как второму.

mapi [Array]

То же, что и Array.map, но функция применяется к индексу элемента как первому аргументу, а к самому элементу как второму.

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 is U+10FFFF.

max [Nativeint]

Возвращает большее из двух аргументов.

max [Int64]

Возвращает большее из двух аргументов.

max [Int32]

Возвращает большее из двух аргументов.

max [Int]

Возвращает большее из двух аргументов.

max [Float]

max x y возвращает максимум из x и y.

max [Stdlib]

Возвращает большее из двух аргументов.

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 [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]

Максимальная длина эфемерона, т.е. максимальное количество ключей, которое может содержать эфемерон

max_float [Float]

Наибольшее положительное конечное значение типа float.

max_float [Stdlib]

Наибольшее положительное конечное значение типа float.

max_floatarray_length [Sys]

Максимальная длина массива чисел с плавающей точкой.

max_int [Nativeint]

Наибольшее представимое целое число native, либо 231 - 1 на 32-битной платформе, либо 263 - 1 на 64-битной платформе.

max_int [Int64]

Наибольшее представимое 64-битное целое число, 263 - 1.

max_int [Int32]

Наибольшее представимое 32-битное целое число, 231 - 1.

max_int [Int]

max_int is the greatest representable integer, 2{^[Sys.int_size - 1]} - 1.

max_int [Stdlib]

Наибольшее представимое целое число.

max_num [Float]

max_num x y возвращает максимум из x и y, рассматривая nan как пропущенные значения.

max_string_length [Sys]

Максимальная длина строк и байтовых последовательностей.

mem [Weak.S]

mem t x возвращает true, если существует хотя бы один экземпляр x в t, иначе 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 [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 [ArrayLabels]

mem a ~set истинно тогда и только тогда, когда a структурно равно элементу l (т.е.

mem [Array]

mem a set является истинным тогда и только тогда, когда a структурно равен элементу l (т.е.

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 [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 [Nativeint]

Возвращает меньшее из двух аргументов.

min [Int64]

Возвращает меньшее из двух аргументов.

min [Int32]

Возвращает меньшее из двух аргументов.

min [Int]

Возвращает меньшее из двух аргументов.

min [Float]

min x y возвращает минимум из x и y.

min [Stdlib]

Возвращает меньшее из двух аргументов.

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 [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 [Float]

Наименьшее положительное, отличное от нуля и неденормализованное значение типа float.

min_float [Stdlib]

Наименьшее положительное, отличное от нуля и неденормализованное значение типа float.

min_int [Nativeint]

Наименьшее представимое целое число с плавающей точкой, либо -231 на 32-битной платформе, либо -263 на 64-битной платформе.

min_int [Int64]

Наименьшее представимое 64-битное целое число, -263.

min_int [Int32]

Наименьшее представимое 32-битное целое число, -231.

min_int [Int]

min_int — наименьшее представимое целое число, -2{^[Sys.int_size - 1]}.

min_int [Stdlib]

Наименьшее представимое целое число.

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 collection).

minor_words [Gc]

Количество слов, выделенных в небольшой куче (minor heap) этой областью или, потенциально, предыдущими областями.

minus_one [Целочисленный тип]

Целое число -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 [Float]

modf f возвращает пару дробной и целой частей от f.

modf [Stdlib]

modf f возвращает пару дробной и целой частей от f.

mul [Целочисленный тип]

Умножение.

mul [Int64]

Умножение.

mul [Int32]

Умножение.

mul [Int]

mul x y — это операция умножения x * y.

mul [Float]

Умножение чисел с плавающей точкой.

mul [Complex]

Умножение

N
name [Printexc.Slot]

name slot возвращает имя функции или определения, содержащего местоположение, на которое ссылается слот.

name [Obj.Extension_constructor]
name_of_input [Scanf.Scanning]

Scanning.name_of_input ic возвращает имя источника символов для данного Scanf.Scanning.in_channel форматированного канала ввода.

nan [Float]

Особое значение с плавающей точкой, обозначающее результат неопределённой операции, такой как 0.0 /. 0.0.

nan [Stdlib]

Особое значение с плавающей точкой, обозначающее результат неопределённой операции, такой как 0.0 /. 0.0.

narrow [CamlinternalOO]
nativebits [Random.State]

Эти функции аналогичны основным функциям, за исключением того, что они используют (и обновляют) заданное состояние генератора псевдослучайных чисел вместо стандартного.

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.

neg [Целочисленный тип]

Унарное отрицание.

neg [Int64]

Унарное отрицание.

neg [Int32]

Унарное отрицание.

neg [Int]

neg x — это ~-x.

neg [Float]

Унарное отрицание.

neg [Complex]

Унарное отрицание.

neg_infinity [Float]

Минус бесконечность.

neg_infinity [Stdlib]

Минус бесконечность.

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 lexbuf, чтобы отразить начало новой строки.

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 [Bool]

not b — это логическое отрицание b.

not [Stdlib]

Логическое отрицание.

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 [Bigarray.Array3]

Создаёт трёхмерный Bigarray, инициализированный из заданного массива массивов массивов.

of_array [Bigarray.Array2]

Создаёт двумерный Bigarray, инициализированный из заданного массива массивов.

of_array [Bigarray.Array1]

Создаёт одномерный Bigarray, инициализированный из заданного массива.

of_bytes [String]

Возвращает новую строку, содержащую те же байты, что и заданная последовательность байтов.

of_bytes [StringLabels]

Возвращает новую строку, содержащую те же байты, что и заданная последовательность байтов.

of_char [Uchar]

of_char c — это c как Юникод-символ.

of_dispenser [Seq]

of_dispenser it — это последовательность элементов, производимых раздаточником it.

of_float [Nativeint]

Преобразует заданное число с плавающей точкой в целое число с использованием методов «отбрасывания дробной части» (обрезание к 0).

of_float [Int64]

Преобразует заданное число с плавающей точкой в 64-битное целое число, отбрасывая дробную часть (обрезание к 0).

of_float [Int32]

Преобразует заданное число с плавающей точкой в 32-битное целое число, отбрасывая дробную часть (обрезание к 0).

of_float [Int]

of_float x округляет x до целого числа.

of_int [Uchar]

of_int i — это i как Юникод-символ.

of_int [Nativeint]

Преобразует заданное целое число (тип int) в число типа native integer (тип nativeint).

of_int [Int64]

Преобразует заданное целое число (тип int) в 64-битное целое число (тип int64).

of_int [Int32]

Преобразует заданное целое число (тип int) в 32-битное целое число (тип int32).

of_int [Float]

Преобразует целое число в число с плавающей точкой.

of_int32 [Nativeint]

Преобразует заданное 32-битное целое число (тип int32) в число типа native integer.

of_int32 [Int64]

Преобразует заданное 32-битное целое число (тип int32) в 64-битное целое число (тип int64).

of_list [Set.S]

of_list l создаёт множество из списка элементов.

of_list [MoreLabels.Set.S]

of_list l создаёт множество из списка элементов.

of_list [Float.ArrayLabels]

of_list l возвращает новый массив float, содержащий элементы l.

of_list [Float.Array]

of_list l возвращает новый массив float, содержащий элементы l.

of_list [ArrayLabels]

of_list l возвращает новый массив, содержащий элементы l.

of_list [Array]

of_list l возвращает новый массив, содержащий элементы l.

of_nativeint [Int64]

Преобразует заданное число типа native integer (тип 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 [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 [BytesLabels]

Создаёт строку из генератора

of_seq [Bytes]

Создаёт строку из генератора

of_seq [Buffer]

Создаёт буфер из генератора

END_OF_DOCUMENT_MARKER
of_seq [ArrayLabels]

Создать массив из генератора

of_seq [Array]

Создать массив из генератора

of_string [Nativeint]

Преобразовать заданную строку в целое число типа 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]

Целое число типа 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 открывает новую компактную коробку форматирования с смещением d в формате ppf.

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 [Scanf.Scanning]

Scanning.open_in fname возвращает Scanf.Scanning.in_channel форматированный канал ввода для буферизованного чтения в текстовом режиме из файла fname.

open_in [Stdlib]

Открыть файл для чтения по имени и вернуть новый канал ввода для этого файла, позиционированный в начале файла.

open_in_bin [Scanf.Scanning]

Scanning.open_in_bin fname возвращает Scanf.Scanning.in_channel форматированный канал ввода для буферизованного чтения в двоичном режиме из файла fname.

open_in_bin [Stdlib]

Аналогично open_in, но файл открывается в двоичном режиме, так что никакого преобразования не происходит во время чтения.

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]

Аналогично UnixLabels.open_process_args_out, но перенаправляет как стандартный ввод, так и стандартный вывод нового процесса в каналы, подключённые к двум возвращённым каналам.

open_process_args [Unix]

Аналогично Unix.open_process_args_out, но перенаправляет как стандартный ввод, так и стандартный вывод нового процесса в каналы, подключённые к двум возвращённым каналам.

open_process_args_full [UnixLabels]

Подобно UnixLabels.open_process_args, но третий аргумент указывает среду, передаваемую новому процессу.

open_process_args_full [Unix]

Подобно Unix.open_process_args, но третий аргумент указывает среду, передаваемую новому процессу.

open_process_args_in [UnixLabels]

open_process_args_in prog args запускает программу prog с аргументами args.

END_OF_DOCUMENT_MARKER
open_process_args_in [Unix]

open_process_args_in prog args запускает программу prog с аргументами args.

open_process_args_out [UnixLabels]

То же, что и UnixLabels.open_process_args_in, но стандартный ввод нового процесса перенаправляется в канал.

open_process_args_out [Unix]

То же, что и Unix.open_process_args_in, но стандартный ввод нового процесса перенаправляется в канал.

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 [Out_channel]

output oc buf pos len записывает len символов из последовательности байтов buf, начиная с смещения pos, в указанный выходной канал oc.

output [Digest]

Записать дайджест в указанный выходной канал.

output [Stdlib]

output oc buf pos len записывает len символов из последовательности байтов buf, начиная с смещения pos, в указанный выходной канал oc.

output_acc [CamlinternalFormat]
output_binary_int [Stdlib]

Записать целое число в двоичном формате (4 байта, big-endian) в указанный выходной канал.

output_buffer [Buffer]

output_buffer oc b записывает текущее содержимое буфера b в выходной канал oc.

output_byte [Out_channel]

Записать одно 8-битовое целое число (как отдельный символ с этим кодом) в указанный выходной канал.

output_byte [Stdlib]

Записать одно 8-битовое целое число (как отдельный символ с этим кодом) в указанный выходной канал.

output_bytes [Out_channel]

Записать последовательность байтов в указанный выходной канал.

output_bytes [Stdlib]

Записать последовательность байтов в указанный выходной канал.

output_char [Out_channel]

Записать символ в указанный выходной канал.

output_char [Stdlib]

Записать символ в указанный выходной канал.

output_string [Out_channel]

Записать строку в указанный выходной канал.

output_string [Stdlib]

Записать строку в указанный выходной канал.

output_substring [Out_channel]

То же, что и Out_channel.output, но принимает строку в качестве аргумента вместо последовательности байтов.

output_substring [Stdlib]

То же, что и 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.

pause [Runtime_events]

pause () приостановит сбор событий в среде выполнения.

pause [UnixLabels]

Ожидание поступления неигнорируемого, неблокированного сигнала.

pause [Unix]

Ожидание поступления неигнорируемого, неблокированного сигнала.

peek [Queue]

peek q возвращает первый элемент в очереди q, не удаляя его из очереди, или вызывает Queue.Empty, если очередь пуста.

peek_opt [Queue]

peek_opt q возвращает первый элемент в очереди q, не удаляя его из очереди, или возвращает None, если очередь пуста.

perform [Effect]

perform e выполняет эффект e.

pi [Float]

Константа пи.

pipe [UnixLabels]

Создать канал.

pipe [Unix]

Создать канал.

polar [Complex]

polar norm arg возвращает комплексное число с нормой norm и аргументом arg.

poll [Event]

Неблокирующая версия Event.sync: предлагает все возможности связи, указанные в событии, внешнему миру, и если одна из них может произойти немедленно, выполняет её и возвращает Some r, где r — это результирующее значение этой связи.

pop [Stack]

pop s удаляет и возвращает самый верхний элемент в стеке s, или вызывает Stack.Empty, если стек пуст.

pop [Queue]

pop является синонимом для take.

pop_opt [Stack]

pop_opt s удаляет и возвращает самый верхний элемент в стеке s, или возвращает None, если стек пуст.

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 [Формат]
pp_get_formatter_output_functions [Формат]
pp_get_formatter_stag_functions [Формат]
pp_get_geometry [Формат]
pp_get_margin [Формат]
pp_get_mark_tags [Формат]
pp_get_max_boxes [Формат]
pp_get_max_indent [Формат]
pp_get_print_tags [Формат]
pp_open_box [Формат]
pp_open_hbox [Формат]
pp_open_hovbox [Формат]
pp_open_hvbox [Формат]
pp_open_stag [Формат]
pp_open_tbox [Формат]
pp_open_vbox [Формат]
pp_over_max_boxes [Формат]
pp_print_as [Формат]
pp_print_bool [Формат]
pp_print_break [Формат]
pp_print_bytes [Формат]
pp_print_char [Формат]
pp_print_custom_break [Формат]

pp_print_custom_break ppf ~fits:(s1, n, s2) ~breaks:(s3, m, s4) выдает подсказку о разрыве строки: форматировщик может разбить строку в этой точке.

pp_print_cut [Формат]
pp_print_either [Формат]

pp_print_either ~left ~right ppf e печатает e на ppf с помощью left, если e равно Either.Left _, и right, если e равно Either.Right _.

pp_print_float [Формат]
pp_print_flush [Формат]
pp_print_if_newline [Формат]
pp_print_int [Формат]
pp_print_list [Формат]

pp_print_list ?pp_sep pp_v ppf l печатает элементы списка l, используя pp_v для печати каждого элемента и вызывая pp_sep между элементами (pp_sep по умолчанию Format.pp_print_cut).

pp_print_newline [Формат]
pp_print_option [Формат]

pp_print_option ?none pp_v ppf o печатает o на ppf, используя pp_v, если o равно Some v, и none, если это None.

pp_print_result [Формат]

pp_print_result ~ok ~error ppf r печатает r на ppf с помощью ok, если r равно Ok _, и error, если r равно Error _.

pp_print_seq [Формат]

pp_print_seq ?pp_sep pp_v ppf s печатает элементы последовательности s, используя pp_v для печати каждого элемента и вызывая pp_sep между элементами (pp_sep по умолчанию Format.pp_print_cut).

pp_print_space [Формат]
pp_print_string [Формат]
pp_print_tab [Формат]
pp_print_tbreak [Формат]
pp_print_text [Формат]

pp_print_text ppf s печатает s с пробелами и новой строкой соответственно, используя Format.pp_print_space и Format.pp_force_newline.

pp_safe_set_geometry [Формат]
pp_set_ellipsis_text [Формат]
pp_set_formatter_out_channel [Формат]

Перенаправление стандартного вывода форматировщика

pp_set_formatter_out_functions [Формат]
pp_set_formatter_output_functions [Формат]
pp_set_formatter_stag_functions [Формат]
pp_set_geometry [Формат]
pp_set_margin [Формат]
pp_set_mark_tags [Формат]
pp_set_max_boxes [Формат]
pp_set_max_indent [Формат]
pp_set_print_tags [Формат]
pp_set_tab [Формат]
pp_set_tags [Формат]
pp_update_geometry [Формат]

pp_update_geometry ppf (fun geo -> { geo with ... }) позволяет обновить геометрию форматировщика таким образом, чтобы она была устойчива к расширению записи geometry новыми полями.

pred [Uchar]

pred u — это скалярное значение перед u в наборе значений скаляров Юникода.

pred [Nativeint]

Предшественник.

pred [Int64]

Предшественник.

pred [Int32]

Предшественник.

pred [Int]

pred x — это sub x 1.

pred [Float]

pred x возвращает число с плавающей точкой, непосредственно предшествующее x, т.е., наибольшее число с плавающей точкой, меньшее чем x.

pred [Stdlib]

pred x — это x - 1.

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 [Формат]

pp_print_as ppf len s печатает s в текущей области красивой печати.

print_backtrace [Printexc]

Printexc.print_backtrace oc печатает трассировку исключения в канале вывода oc.

print_bool [Формат]

Вывести булево значение в текущую область красивой печати.

print_break [Формат]

pp_print_break ppf nspaces offset выводит подсказку «полный» разрыв: красивое форматирование может разбить строку в этой точке, в противном случае печатает nspaces пробелов.

print_bytes [Формат]

pp_print_bytes ppf b печатает b в текущей области красивой печати.

print_bytes [Stdlib]

Вывести последовательность байтов в стандартный вывод.

print_char [Формат]

Вывести символ в текущую область красивой печати.

print_char [Stdlib]

Вывести символ в стандартный вывод.

print_cut [Формат]

pp_print_cut ppf () выводит подсказку «обрезать» разрыв: красивое форматирование может разбить строку в этой точке, в противном случае ничего не печатает.

print_endline [Stdlib]

Вывести строку, после которой следует символ новой строки, в стандартный вывод и очистить стандартный вывод.

print_float [Формат]

Вывести число с плавающей точкой в текущую область красивой печати.

print_float [Stdlib]

Вывести число с плавающей точкой в десятичном формате в стандартный вывод.

print_flush [Формат]

Конец красивой печати: сбрасывает красивое форматирование в начальное состояние.

print_if_newline [Формат]

Выполнить следующую команду форматирования, если предыдущая строка была только что разделена.

print_int [Формат]

Вывести целое число в текущую область красивой печати.

print_int [Stdlib]

Вывести целое число в десятичном формате в стандартный вывод.

print_newline [Формат]

Конец красивой печати: сбрасывает красивое форматирование в начальное состояние.

print_newline [Stdlib]

Вывести символ новой строки в стандартный вывод и очистить стандартный вывод.

print_raw_backtrace [Printexc]

Вывести необработанную трассировку стека в том же формате, что и Printexc.print_backtrace.

print_space [Формат]

pp_print_space ppf () выводит подсказку «пробел» разрыва: красивое форматирование может разбить строку в этой точке, в противном случае печатает один пробел.

print_stat [Gc]

Вывести текущие значения счетчиков управления памятью (в удобочитаемой форме) всей программы в канал аргумента.

print_string [Формат]

pp_print_string ppf s печатает s в текущей области красивой печати.

print_string [Stdlib]

Вывести строку в стандартный вывод.

print_tab [Формат]

print_tab () выводит подсказку «следующая» табуляция разрыва: если еще не установлено на марке табуляции, точка вставки перемещается на первую маркер табуляции справа или красивое форматирование разбивает строку, а точка вставки перемещается в самый левый маркер табуляции.

print_tbreak [Формат]

print_tbreak nspaces offset выводит подсказку «полная» табуляция разрыва.

printf [Printf]

То же, что Printf.fprintf, но вывод в stdout.

printf [Формат]

То же, что fprintf выше, но вывод в get_std_formatter ().

process_full_pid [UnixLabels]

Возвращает идентификатор процесса, открытого с помощью UnixLabels.open_process_full или UnixLabels.open_process_args_full.

process_full_pid [Unix]

Возвращает идентификатор процесса, открытого с помощью Unix.open_process_full или Unix.open_process_args_full.

process_in_pid [UnixLabels]

Возвращает идентификатор процесса, открытого с помощью UnixLabels.open_process_in или UnixLabels.open_process_args_in.

process_in_pid [Unix]

Возвращает идентификатор процесса, открытого с помощью Unix.open_process_in или Unix.open_process_args_in.

process_out_pid [UnixLabels]

Возвращает идентификатор процесса, открытого с помощью UnixLabels.open_process_out или UnixLabels.open_process_args_out.

process_out_pid [Unix]

Возвращает идентификатор процесса, открытого с помощью Unix.open_process_out или Unix.open_process_args_out.

process_pid [UnixLabels]

Возвращает идентификатор процесса, открытого с помощью UnixLabels.open_process или UnixLabels.open_process_args.

process_pid [Unix]

Возвращает идентификатор процесса, открытого с помощью Unix.open_process или Unix.open_process_args.

product [Seq]

product xs ys — это декартово произведение последовательностей xs и ys.

prohibit [Dynlink]

prohibit units запрещает динамически связанным модулям ссылаться на модули, перечисленные в списке units, удаляя эти модули из списка разрешенных модулей.

protect [Fun]

protect ~finally work вызывает work () и затем finally () перед тем, как work () вернуть своё значение или исключение.

public_dynamically_loaded_units [Dynlink]

Возвращает список единиц компиляции, которые были загружены динамически с помощью loadfile (а не с помощью loadfile_private).

public_method_label [CamlinternalOO]
push [Стек]

push x s добавляет элемент x в начало стека s.

push [Очередь]

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 — данные эфемерид) если key физически равен ключу eph, и None, если eph пусто или key не равен ключу eph.

quick_stat [Gc]

Аналогично stat, за исключением того, что live_words, live_blocks, free_words, free_blocks, largest_free и fragments установлены в 0.

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 для определения источника исключения.

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]

Возвращает строку из raw-трассировки стека в том же формате, что и 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_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 событий из cursor's runtime_events и возвращает количество прочитанных событий.

readdir [UnixLabels]

Возвращает следующую запись в каталоге.

readdir [Unix]

Возвращает следующую запись в каталоге.

readdir [Sys]

Возвращает имена всех файлов, присутствующих в указанном каталоге.

readlink [UnixLabels]

Считать содержимое символической ссылки.

readlink [Unix]

Считать содержимое символической ссылки.

really_input [In_channel]

really_input ic buf pos len считывает len символов из канала ic, сохраняя их в последовательности байтов buf, начиная с символа с номером pos.

really_input [Stdlib]

really_input ic buf pos len считывает len символов из канала ic, сохраняя их в последовательности байтов buf, начиная с символа с номером pos.

really_input_string [In_channel]

really_input_string ic len считывает len символов из канала ic и возвращает их в новой строке.

really_input_string [Stdlib]

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 [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 — это остаток от деления x mod 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 добавленный недавно эфемерный элемент с ключами k, или ничего не делает, если такого элемента нет.

remove [Ephemeron.K2.Bucket]

remove b k1 k2 удаляет из b добавленный недавно эфемерный элемент с ключами k1 и k2, или ничего не делает, если такого элемента нет.

remove [Ephemeron.K1.Bucket]

remove b k удаляет из b добавленный недавно эфемерный элемент с ключом k, или ничего не делает, если такого элемента нет.

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.

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_first [Str]

То же самое, что и Str.global_replace, за исключением того, что заменяется только первый подстрока, соответствующая регулярному выражению.

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 [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 () возобновит сбор событий в runtime.

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_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]

Переместить дескриптор в начало каталога

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) — округляя от нуля, независимо от текущего направления округления.

run_initializers [CamlinternalOO]
run_initializers_opt [CamlinternalOO]
runtime_counter_name [Runtime_events]

Возвращает строковое представление заданного типа счётчика выполнения.

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 [String]

Функция хеширования со значением начального семени для строк, с таким же выходным значением, как у Hashtbl.seeded_hash.

seeded_hash [StringLabels]

Функция хеширования со значением начального семени для строк, с таким же выходным значением, как у Hashtbl.seeded_hash.

seeded_hash [MoreLabels.Hashtbl.SeededHashedType]

Функция хеширования со значением начального семени для ключей.

seeded_hash [MoreLabels.Hashtbl]

Вариант MoreLabels.Hashtbl.hash с дополнительным параметром — целым числом семени.

seeded_hash [Hashtbl.SeededHashedType]

Функция хеширования со значением начального семени для ключей.

seeded_hash [Hashtbl]

Вариант Hashtbl.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 [Event]

Синхронизировать на альтернативе событий.

select [Thread]

Такая же функция, как Unix.select.

select [UnixLabels]

Ожидать, пока некоторые операции ввода/вывода станут возможными для некоторых каналов.

select [Unix]

Ожидать, пока некоторые операции ввода/вывода станут возможными для некоторых каналов.

self [Thread]

Возвращает дескриптор потока, который выполняется в данный момент.

self [Domain]

self () — это идентификатор текущей выполняющейся области.

self_init [Random]

Инициализировать локальный генератор области с случайным начальным значением, выбранным зависящим от системы способом.

send [Event]

send ch v возвращает событие, состоящее в отправке значения v по каналу ch.

send [UnixLabels]

Отправить данные по подключенному сокету.

send [Unix]

Отправить данные по подключенному сокету.

send [CamlinternalOO]
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]

set r изменяет параметры GC в соответствии с записью control r.

set [Float.ArrayLabels]

set a n x изменяет массив float a на месте, заменяя элемент с номером n на x.

set [Float.Array]

set a n x изменяет массив float a на месте, заменяя элемент с номером n на 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]

Установить новое значение для атомной ссылки.

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_close_on_exec [UnixLabels]

Установить флаг «закрыть при выполнении» для данного дескриптора.

set_close_on_exec [Unix]

Установить флаг ``close-on-exec'' для заданного дескриптора.

set_data [Obj.Ephemeron]
set_double_field [Obj]
set_ellipsis_text [Format]

Установить текст многоточия, выводимого, когда открыто слишком много блоков форматирования (по умолчанию одна точка, .).

set_field [Obj]

При использовании flambda:

set_filename [Lexing]

Установить имя файла в начальной отслеживаемой позиции в file в lexbuf.

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 устанавливает 16-битное целое число со знаком в big-endian формате b, начиная с байтового индекса i, в v.

set_int16_be [Bytes]

set_int16_be b i v устанавливает 16-битное целое число со знаком в big-endian формате b, начиная с байтового индекса i, в v.

set_int16_le [BytesLabels]

set_int16_le b i v устанавливает 16-битное целое число со знаком в little-endian формате b, начиная с байтового индекса i, в v.

set_int16_le [Bytes]

set_int16_le b i v устанавливает 16-битное целое число со знаком в little-endian формате b, начиная с байтового индекса i, в v.

set_int16_ne [BytesLabels]

set_int16_ne b i v устанавливает 16-битное целое число со знаком в native-endian формате b, начиная с байтового индекса i, в v.

set_int16_ne [Bytes]

set_int16_ne b i v устанавливает 16-битное целое число со знаком в native-endian формате b, начиная с байтового индекса i, в v.

set_int32_be [BytesLabels]

set_int32_be b i v устанавливает 32-битное целое число в big-endian формате b, начиная с байтового индекса i, в v.

set_int32_be [Bytes]

set_int32_be b i v устанавливает 32-битное целое число в big-endian формате b, начиная с байтового индекса i, в v.

set_int32_le [BytesLabels]

set_int32_le b i v устанавливает 32-битное целое число в little-endian формате b, начиная с байтового индекса i, в v.

set_int32_le [Bytes]

set_int32_le b i v устанавливает 32-битное целое число в little-endian формате b, начиная с байтового индекса i, в v.

set_int32_ne [BytesLabels]

set_int32_ne b i v устанавливает 32-битное целое число в native-endian формате b, начиная с байтового индекса i, в v.

set_int32_ne [Bytes]

set_int32_ne b i v устанавливает 32-битное целое число в native-endian формате b, начиная с байтового индекса i, в v.

set_int64_be [BytesLabels]

set_int64_be b i v устанавливает 64-битное целое число в big-endian формате b, начиная с байтового индекса i, в v.

set_int64_be [Bytes]

set_int64_be b i v устанавливает 64-битное целое число в big-endian формате b, начиная с байтового индекса i, в v.

set_int64_le [BytesLabels]

set_int64_le b i v устанавливает 64-битное целое число в little-endian формате b, начиная с байтового индекса i, в v.

set_int64_le [Bytes]

set_int64_le b i v устанавливает 64-битное целое число в little-endian формате b, начиная с байтового индекса i, в v.

set_int64_ne [BytesLabels]

set_int64_ne b i v устанавливает 64-битное целое число в native-endian формате b, начиная с байтового индекса i, в v.

set_int64_ne [Bytes]

set_int64_ne b i v устанавливает 64-битное целое число в native-endian формате 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 (в символах): форматировщик разбивает строки, которые переполняют правый край, в соответствии с подсказками разрыва.

set_mark_tags [Format]

pp_set_mark_tags ppf b включает или выключает операции маркировки тегов.

set_max_boxes [Format]

pp_set_max_boxes ppf max устанавливает максимальное количество одновременно открытых блоков форматирования.

set_max_indent [Format]

pp_set_max_indent ppf d устанавливает максимальный предел отступа строк в d (в символах): как только этот предел достигнут, новые блоки форматирования отклоняются влево, если только охватывающий блок полностью не помещается на текущей строке.

set_method [CamlinternalOO]
set_methods [CamlinternalOO]
set_nonblock [UnixLabels]

Установить флаг ``non-blocking'' для заданного дескриптора.

set_nonblock [Unix]

Установить флаг ``non-blocking'' для заданного дескриптора.

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 [Случайные]

set_state s обновляет текущее состояние локального генератора (который используется основными функциями), копируя состояние s в него.

set_tab [Формат]

Устанавливает маркер табуляции в текущей точке вставки.

set_tags [Формат]

pp_set_tags ppf b включает или отключает обработку семантических тегов (по умолчанию выключено).

set_temp_dir_name [Имя файла]

Изменить временную директорию, возвращаемую Filename.get_temp_dir_name и используемую Filename.temp_file и Filename.open_temp_file.

set_trace [Разбор]

Управление поддержкой отладки для ocamlyacc-сгенерированных парсеров.

set_uint16_be [Метки байтов]

set_uint16_be b i v устанавливает целое беззнаковое 16-битное число в формате big-endian для b, начиная с индекса байта i на v.

set_uint16_be [Байты]

set_uint16_be b i v устанавливает целое беззнаковое 16-битное число в формате big-endian для b, начиная с индекса байта i на v.

set_uint16_le [Метки байтов]

set_uint16_le b i v устанавливает целое беззнаковое 16-битное число в формате little-endian для b, начиная с индекса байта i на v.

set_uint16_le [Байты]

set_uint16_le b i v устанавливает целое беззнаковое 16-битное число в формате little-endian для b, начиная с индекса байта i на v.

set_uint16_ne [Метки байтов]

set_uint16_ne b i v устанавливает целое беззнаковое 16-битное число в формате native-endian для b, начиная с индекса байта i на v.

set_uint16_ne [Байты]

set_uint16_ne b i v устанавливает целое беззнаковое 16-битное число в формате native-endian для b, начиная с индекса байта i на v.

set_uint8 [Метки байтов]

set_uint8 b i v устанавливает целое беззнаковое 8-битное число для b, начиная с индекса байта i на v.

set_uint8 [Байты]

set_uint8 b i v устанавливает целое беззнаковое 8-битное число для b, начиная с индекса байта i на v.

set_uncaught_exception_handler [Поток]

Thread.set_uncaught_exception_handler fn регистрирует fn как обработчик необработанных исключений.

set_uncaught_exception_handler [Printexc]

Printexc.set_uncaught_exception_handler fn регистрирует fn как обработчик необработанных исключений.

set_utf_16be_uchar [Метки байтов]

set_utf_16be_uchar b i u UTF-16BE кодирует u по индексу i в b и возвращает количество записанных байтов n, начиная с i.

set_utf_16be_uchar [Байты]

set_utf_16be_uchar b i u UTF-16BE кодирует u по индексу i в b и возвращает количество записанных байтов n, начиная с i.

set_utf_16le_uchar [Метки байтов]

set_utf_16le_uchar b i u UTF-16LE кодирует u по индексу i в b и возвращает количество записанных байтов n, начиная с i.

set_utf_16le_uchar [Байты]

set_utf_16le_uchar b i u UTF-16LE кодирует u по индексу i в b и возвращает количество записанных байтов n, начиная с i.

set_utf_8_uchar [Метки байтов]

set_utf_8_uchar b i u UTF-8 кодирует u по индексу i в b и возвращает количество записанных байтов n, начиная с i.

set_utf_8_uchar [Байты]

set_utf_8_uchar b i u UTF-8 кодирует u по индексу i в b и возвращает количество записанных байтов n, начиная с i.

setgid [Метки Unix]

Устанавливает реальный и эффективный идентификаторы группы для процесса.

setgid [Unix]

Устанавливает реальный и эффективный идентификаторы группы для процесса.

setgroups [Метки Unix]

setgroups groups устанавливает дополнительные идентификаторы групп для вызывающего процесса.

setgroups [Unix]

setgroups groups устанавливает дополнительные идентификаторы групп для вызывающего процесса.

setitimer [Метки Unix]

setitimer t s устанавливает таймер интервалов t и возвращает его предыдущий статус.

setitimer [Unix]

setitimer t s устанавливает таймер интервалов t и возвращает его предыдущий статус.

setsid [Метки Unix]

Переводит вызывающий процесс в новую сессию и отсоединяет его от управляющего терминала.

setsid [Unix]

Переводит вызывающий процесс в новую сессию и отсоединяет его от управляющего терминала.

setsockopt [Метки Unix]

Установить или сбросить логическое значение опции в заданном сокете.

setsockopt [Unix]

Установить или сбросить логическое значение опции в заданном сокете.

setsockopt_float [Метки Unix]

Аналогично UnixLabels.setsockopt для опции сокета, значением которой является число с плавающей точкой.

setsockopt_float [Unix]

Аналогично Unix.setsockopt для опции сокета, значением которой является число с плавающей точкой.

setsockopt_int [Метки Unix]

Аналогично UnixLabels.setsockopt для опции сокета со значением целого типа.

setsockopt_int [Unix]

Аналогично Unix.setsockopt для опции сокета со значением целого типа.

setsockopt_optint [Метки Unix]

Аналогично UnixLabels.setsockopt для опции сокета, значением которой является int option.

setsockopt_optint [Unix]

Аналогично Unix.setsockopt для опции сокета, значением которой является int option.

setuid [Метки Unix]

Устанавливает реальный и эффективный идентификаторы пользователя для процесса.

setuid [Unix]

Устанавливает реальный и эффективный идентификаторы пользователя для процесса.

shift_left [Nativeint]

Nativeint.shift_left x y сдвигает x влево на y бит(ов).

shift_left [Int64]

Int64.shift_left x y сдвигает x влево на y бит(ов).

END_OF_DOCUMENT_MARKER
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 x n сдвигает x вправо на n бит(а).

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)

sigkill [Sys]

Завершение (не может быть проигнорировано)

sigmask [Thread]

sigmask cmd sigs изменяет набор заблокированных сигналов для вызывающей потока.

sign_bit [Float]

sign_bit x равно true тогда и только тогда, когда бит знака x установлен.

signal [Sys]

Установить поведение системы при получении заданного сигнала.

signal [Condition]

signal c разбудит один из потоков, ожидающих переменной условия c, если такой есть.

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]

Тайм-аут в виртуальном времени

sigxcpu [Sys]

Тайм-аут по времени работы ЦП

sigxfsz [Sys]

Превышен лимит размера файла

sin [Float]

Синус.

sin [Stdlib]

Синус.

single_write [UnixLabels]

То же самое, что и UnixLabels.write, но попытка выполнить запись только один раз.

single_write [Unix]

То же самое, что и Unix.write, но попытка выполнить запись только один раз.

single_write_substring [UnixLabels]

То же самое, что и UnixLabels.single_write, но данные берутся из строки вместо последовательности байтов.

single_write_substring [Unix]

То же самое, что и Unix.single_write, но данные берутся из строки вместо последовательности байтов.

singleton [Set.S]

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.

sinh [Float]

Гиперболический синус.

sinh [Stdlib]

Гиперболический синус.

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]

Возвращает вторую компоненту пары.

socket [UnixLabels]

Создание нового сокета в заданном домене с заданным типом.

socket [Unix]

Создание нового сокета в заданном домене с заданным типом.

socketpair [UnixLabels]

Создание пары безымянных сокетов, соединённых друг с другом.

socketpair [Unix]

Создание пары безымянных сокетов, соединённых друг с другом.

some [Option]

some v равно Some v.

sort [ListLabels]

Сортировка списка в порядке возрастания согласно функции сравнения.

sort [List]

Сортировка списка в порядке возрастания согласно функции сравнения.

sort [Float.ArrayLabels]

Сортировка float-массива в порядке возрастания согласно функции сравнения.

sort [Float.Array]

Сортировка float-массива в порядке возрастания согласно функции сравнения.

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.

spawn [Domain]

spawn f создаёт новый домен, который выполняется параллельно с текущим домен.

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 [ArrayLabels]

split [|(a1,b1); ...; (an,bn)|] — это ([|a1; ...; an|], [|b1; ...; bn|]).

split [Array]

split [|(a1,b1); ...; (an,bn)|] — это ([|a1; ...; an|], [|b1; ...; bn|]).

split_delim [Str]

То же, что и Str.split, но учитываются вхождения разделителя в начале и в конце строки, и возвращаются пустые строки в результате.

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]

Аналогично printf выше, но вместо вывода на форматировщик возвращает строку, содержащую результат форматирования аргументов.

sqrt [Float]

Квадратный корень.

sqrt [Complex]

Квадратный корень.

sqrt [Stdlib]

Квадратный корень.

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 [Float.ArrayLabels]

Аналогично Float.ArrayLabels.sort, но алгоритм сортировки устойчив (т.е.

stable_sort [Float.Array]

Аналогично Float.Array.sort, но алгоритм сортировки устойчив (т.е.

stable_sort [ArrayLabels]

Аналогично ArrayLabels.sort, но алгоритм сортировки устойчив (т.е.

stable_sort [Array]

Аналогично Array.sort, но алгоритм сортировки устойчив (т.е.

start [Runtime_events]

start () начнёт сбор событий в runtime, если это ещё не сделано.

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 [Out_channel]

Стандартный вывод ошибки процесса.

stderr [Stdlib]

Стандартный вывод ошибки процесса.

stdin [UnixLabels]

Дескриптор файла стандартного ввода.

stdin [Unix]

Дескриптор файла стандартного ввода.

stdin [Scanf.Scanning]

Понятие стандартного ввода для модуля Scanf.

stdin [In_channel]

Стандартный ввод процесса.

stdin [Stdlib]

Стандартный ввод процесса.

stdout [UnixLabels]

Дескриптор файла стандартного вывода.

stdout [Unix]

Дескриптор файла стандартного вывода.

stdout [Out_channel]

Стандартный вывод процесса.

stdout [Stdlib]

Стандартный вывод процесса.

stop [Gc.Memprof]

Остановить выборку.

str_formatter [Format]

Форматировщик начального домена для вывода в строковый буфер Format.stdbuf.

string [Digest]

Возвращает хэш заданной строки.

string_after [Str]

string_after s n возвращает подстроку всех символов s, следующих за позицией n (включая символ в позиции n).

string_before [Str]

string_before s n возвращает подстроку всех символов s, предшествующих позиции n (исключая символ в позиции n).

string_match [Str]

string_match r s start проверяет, соответствует ли подстрока s, начинающаяся с позиции start, регулярному выражению r.

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 [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 [Массив]

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]

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]

Digest.substring s ofs len возвращает дайджест подстроки s, начиная с индекса ofs и содержащей len символов.

succ [Uchar]

succ u — значение скаляра после u в наборе значений скаляров Unicode.

succ [Nativeint]

Преемник.

succ [Int64]

Преемник.

succ [Int32]

Преемник.

succ [Int]

succ x — это add x 1.

succ [Float]

succ x возвращает число с плавающей точкой, расположенное сразу после x, т.е. наименьшее число с плавающей точкой, большее, чем x.

succ [Stdlib]

succ x — это x + 1.

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 [Формат]

synchronized_formatter_of_out_channel oc возвращает ключ к доменному локальному состоянию, содержащему локальный доменный форматировщик для записи в соответствующий выходной канал oc.

system [UnixLabels]

Выполняет заданную команду, ждёт её завершения и возвращает код завершения.

system [Unix]

Выполняет заданную команду, ждёт её завершения и возвращает код завершения.

T
tag [Obj]
take [Seq]

take n xs — это последовательность первых n элементов xs.

take [Очередь]

take q удаляет и возвращает первый элемент в очереди q или вызывает исключение Queue.Empty, если очередь пуста.

take_opt [Очередь]

take_opt q удаляет и возвращает первый элемент в очереди q, или возвращает None, если очередь пуста.

take_while [Seq]

take_while p xs — это самая длинная префиксная последовательность xs, где каждый элемент x удовлетворяет условию p x.

tan [Float]

Тангенс.

tan [Stdlib]

Тангенс.

tanh [Float]

Гиперболический тангенс.

tanh [Stdlib]

Гиперболический тангенс.

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]

Отправляет состояние разрыва по заданному дескриптору файла.

tcsendbreak [Unix]

Отправляет состояние разрыва по заданному дескриптору файла.

tcsetattr [UnixLabels]

Устанавливает состояние терминала, указанного заданным дескриптором файла.

tcsetattr [Unix]

Устанавливает состояние терминала, указанного заданным дескриптором файла.

temp_file [Filename]

temp_file prefix suffix возвращает имя свежего временного файла в временном каталоге.

time [UnixLabels]

Возвращает текущее время с момента 00:00:00 GMT, янв.

time [Unix]

Возвращает текущее время с момента 00:00:00 GMT, янв.

time [Sys]

Возвращает процессорное время, в секундах, используемое программой с начала выполнения.

times [UnixLabels]

Возвращает времена выполнения процесса.

times [Unix]

Возвращает времена выполнения процесса.

tl [ListLabels]

Возвращает заданный список без его первого элемента.

tl [List]

Возвращает заданный список без его первого элемента.

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.

to_dispenser [Seq]

to_dispenser xs — новый диспечер на последовательности xs.

to_float [Nativeint]

Преобразует данное целое число типа native в число с плавающей точкой.

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]

Возвращает печатное шестнадцатеричное представление данного дайджеста.

to_int [Uchar]

to_int u это u как целое число.

to_int [Nativeint]

Преобразует данное целое число типа native в целое число (тип 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]

Преобразует данное целое число типа native в 32-битное целое число (тип int32).

to_int32 [Int64]

Преобразует данное 64-битное целое число (тип int64) в 32-битное целое число (тип int32).

to_int64 [Runtime_events.Timestamp]
to_list [Result]

to_list r это [v], если r это Ok v, и [] в противном случае.

to_list [Option]

to_list o это [], если o это None, и [v], если o это Some v.

to_list [Float.ArrayLabels]

to_list a возвращает список всех элементов a.

to_list [Float.Array]

to_list a возвращает список всех элементов a.

to_list [ArrayLabels]

to_list a возвращает список всех элементов a.

to_list [Array]

to_list a возвращает список всех элементов a.

to_nativeint [Int64]

Преобразует данное 64-битное целое число (тип int64) в целое число типа native.

to_option [Result]

to_option r это r как вариант, отображающий 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 [Hashtbl.SeededS]
to_seq [Hashtbl.S]
to_seq [Hashtbl]

Итерировать по всей таблице.

to_seq [Float.ArrayLabels]

Итерировать по floatarray в порядке возрастания.

to_seq [Float.Array]

Итерировать по floatarray в порядке возрастания.

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_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 [Float.ArrayLabels]

Итерировать по floatarray в порядке возрастания, возвращая индексы элементов.

to_seqi [Float.Array]

Итерировать по floatarray в порядке возрастания, возвращая индексы элементов.

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.

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 [Buffer]

truncate b len обрезает длину b до len. Примечание: внутренняя последовательность байтов не укорачивается.

truncate [Stdlib]

То же, что и int_of_float.

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
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 со строками-эскейпами (в соответствии с лексическими соглашениями 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.

unix [Sys]

Истина, если Sys.os_type = "Unix".

unlink [UnixLabels]

Удаляет указанный файл.

unlink [Unix]

Удаляет указанный файл.

unlock [Mutex]

Разблокировать данный мьютекс.

unsafe_environment [UnixLabels]

Возвращает среду процесса как массив строк в формате «переменная=значение».

unsafe_environment [Unix]

Возвращает среду процесса как массив строк в формате «переменная=значение».

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_string [BytesLabels]

Небезопасно преобразует последовательность байтов в строку.

unsafe_to_string [Bytes]

Небезопасно преобразует последовательность байтов в строку.

unset_data [Obj.Ephemeron]
unset_key [Obj.Ephemeron]
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]
uppercase_ascii [String]

uppercase_ascii s — это s, где все строчные буквы заменены прописными с использованием кодировки US-ASCII.

uppercase_ascii [StringLabels]

uppercase_ascii s — это s, где все строчные буквы заменены прописными с использованием кодировки US-ASCII.

uppercase_ascii [Char]

Преобразует данный символ в его эквивалентный прописной символ, используя кодировку US-ASCII.

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 в противном случае.

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_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 — это Юникод-символ, декодированный 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]

wait_signal sigs приостанавливает выполнение вызывающей нити, пока процесс не получит один из сигналов, указанных в списке sigs.

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_arg [Arg]

Arg.write_arg file args записывает аргументы args с новой строкой в конец файла file.

write_arg0 [Arg]

Идентично Arg.write_arg, но использует нулевой символ в качестве терминатора вместо новой строки.

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-2022 INRIA.
https://v2.ocaml.org/releases/5.0/htmlman/libref/index_values.html

Spec-Zone.ru

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