Spec-Zone.ru › OCaml 4.14

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

( * ) [Stdlib]

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

( ** ) [Stdlib]

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

( *. ) [Stdlib]

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

(!) [Stdlib]

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

(!=) [Stdlib]

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

(&&) [Bool]

e0 && e1 является ленивой булевой конъюнкцией выражений e0 и e1.

(&&) [Stdlib]

Булево «и».

(&) [Stdlib]
(+) [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]

Битовое логическое «и».

(lor) [Stdlib]

Битовое логическое «или».

(lsl) [Stdlib]

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

(lsr) [Stdlib]

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

(lxor) [Stdlib]

Битовое логическое исключающее «или».

(mod) [Stdlib]

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

(or) [Stdlib]
(|>) [Stdlib]

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

(||) [Bool]

e0 || e1 является ленивой булевой дизъюнкцией выражений e0 и e1.

(||) [Stdlib]

Булево «или».

(~+) [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 [Int64]

Возвращает абсолютное значение аргумента.

abs [Int32]

Возвращает абсолютное значение аргумента.

abs [Int]

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

abs [Float]

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

abs [Stdlib]

Возвращает абсолютное значение аргумента.

abs_float [Stdlib]

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

abstract_tag [Obj]
accept [ThreadUnix]
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_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 возвращает новый массив с плавающей точкой, содержащий конкатенацию массивов с плавающей точкой v1 и v2.

append [Float.Array]

append v1 v2 возвращает новый массив с плавающей точкой, содержащий конкатенацию массивов с плавающей точкой 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 [Список]

assoc a l возвращает значение, связанное с ключом a в списке пар l.

assoc_opt [СписокМетки]

assoc_opt a l возвращает значение, связанное с ключом a в списке пар l.

assoc_opt [Список]

assoc_opt a l возвращает значение, связанное с ключом a в списке пар l.

assq [СписокМетки]

То же, что и ListLabels.assoc, но использует физическое равенство вместо структурного равенства для сравнения ключей.

assq [Список]

То же, что и List.assoc, но использует физическое равенство вместо структурного равенства для сравнения ключей.

assq_opt [СписокМетки]

То же, что и ListLabels.assoc_opt, но использует физическое равенство вместо структурного равенства для сравнения ключей.

assq_opt [Список]

То же, что и List.assoc_opt, но использует физическое равенство вместо структурного равенства для сравнения ключей.

at_exit [Stdlib]

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

atan [Вещественный]

Арктангенс.

atan [Stdlib]

Арктангенс.

atan2 [Вещественный]

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

atan2 [Stdlib]

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

atanh [Вещественный]

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

atanh [Stdlib]

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

Б
backend_type [Sys]

Тип бэкенда, на котором выполняется программа OCaml.

backtrace_slots [Printexc]

Возвращает слоты необработанного трассировки стека, или None если ни один из них не содержит полезной информации.

backtrace_slots_of_raw_entry [Printexc]

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

backtrace_status [Printexc]

Printexc.backtrace_status() возвращает true если трассировки стека исключений в настоящее время записываются, false если нет.

basename [ИмяФайла]

Разделить имя файла на имя каталога / имя базового файла.

beginning_of_input [Scanf.Считывание]

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

big_endian [Sys]

Является ли машина, на которой в настоящее время выполняется программа Caml, big-endian.

bind [UnixМетки]

Привязать сокет к адресу.

bind [Unix]

Привязать сокет к адресу.

bind [Результат]

bind r f является f v если r является Ok v и r если r является Error _.

bind [Вариант]

bind o f является f v если o является Some v и None если o является None.

bindings [MoreLabels.Map.S]

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

bindings [Map.S]

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

bits [Random.State]
bits [Случайный]

Возвращает 30 случайных бит в целое неотрицательное число.

bits32 [Random.State]
bits32 [Случайный]

Random.bits32 () возвращает 32 случайных бита как целое число между Int32.min_int и Int32.max_int.

bits64 [Random.State]
bits64 [Случайный]

Random.bits64 () возвращает 64 случайных бита как целое число между Int64.min_int и Int64.max_int.

bits_of_float [Int64]

Возвращает внутреннее представление заданного вещественного числа в соответствии с битовой структурой формата «двойной точности» с плавающей запятой IEEE 754.

bits_of_float [Int32]

Возвращает внутреннее представление заданного вещественного числа в соответствии с битовой структурой формата «одинарной точности» с плавающей запятой IEEE 754.

blit [Слабый]

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

blit [Строка]

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

blit [StringМетки]

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 [Float.Массив]

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 [Байты]

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

blit [Буфер]

Buffer.blit src srcoff dst dstoff len копирует len символов из текущего содержимого буфера src, начиная со смещения srcoff в dst, начиная с символа dstoff.

blit [Bigarray.Array3]

Скопировать первый массив Bigarray во второй.

blit [Bigarray.Array2]

Скопировать первый массив Bigarray во второй.

blit [Bigarray.Array1]

Скопировать первый массив 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]

То же, что Stdlib.Ephemeron.K1.blit_data

blit_data [Ephemeron.Kn]

То же, что Ephemeron.K1.blit_data

blit_data [Ephemeron.K2]

То же, что Ephemeron.K1.blit_data

blit_data [Ephemeron.K1]

Ephemeron.K1.blit_data eph1 eph2 устанавливает данные eph2 с данными eph1.

blit_key [Obj.Ephemeron]

То же, что Stdlib.Ephemeron.K1.blit_key

blit_key [Ephemeron.Kn]

То же, что Ephemeron.K1.blit_key

blit_key [Ephemeron.K1]

Ephemeron.K1.blit_key eph1 eph2 устанавливает ключ eph2 с ключом eph1.

blit_key1 [Ephemeron.K2]

То же, что Ephemeron.K1.blit_key

blit_key12 [Ephemeron.K2]

То же, что Ephemeron.K1.blit_key

blit_key2 [Ephemeron.K2]

То же, что Ephemeron.K1.blit_key

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

bprintf [Format]
broadcast [Condition]

broadcast c перезапускает все процессы, ожидающие переменной условия c.

bscanf [Scanf]
bscanf_format [Scanf]

bscanf_format ic fmt f считывает маркер строки формата из отформатированного канала ввода ic, согласно заданной строке формата fmt, и применяет f к полученному значению строки формата.

bufput_acc [CamlinternalFormat]
bytes [Digest]

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

C
c_layout [Bigarray]
capitalize [String]

Возвращает копию аргумента, с первой буквой в верхнем регистре, используя набор символов ISO Latin-1 (8859-1).

capitalize [StringLabels]

Возвращает копию аргумента, с первой буквой в верхнем регистре, используя набор символов ISO Latin-1 (8859-1).

capitalize [BytesLabels]

Возвращает копию аргумента, с первой буквой в верхнем регистре, используя набор символов ISO Latin-1 (8859-1).

capitalize [Bytes]

Возвращает копию аргумента, с первой буквой в верхнем регистре, используя набор символов ISO Latin-1 (8859-1).

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]

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

То же, что и Stdlib.Ephemeron.K1.check_data

check_data [Ephemeron.Kn]

То же, что и Ephemeron.K1.check_data

check_data [Ephemeron.K2]

То же, что и Ephemeron.K1.check_data

check_data [Ephemeron.K1]

Ephemeron.K1.check_data eph возвращает true , если данные eph заполнены, false если они пусты.

check_geometry [Format]

Проверка валидности геометрии форматировщика: 1 < max_indent < margin

check_key [Obj.Ephemeron]

То же, что и Stdlib.Ephemeron.K1.check_key

check_key [Ephemeron.Kn]

То же, что и Ephemeron.K1.check_key

check_key [Ephemeron.K1]

Ephemeron.K1.check_key eph возвращает true , если ключ eph заполнен, false если он пуст.

check_key1 [Ephemeron.K2]

То же, что и Ephemeron.K1.check_key

check_key2 [Ephemeron.K2]

То же, что и Ephemeron.K1.check_key

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]

Изменение владельца uid и gid указанного файла.

chown [Unix]

Изменение владельца uid и gid указанного файла.

chr [Char]

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

chroot [UnixМетки]

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

chroot [Unix]

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

classify_float [Вещественный]

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

classify_float [Стандартная библиотека]

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

clean [Ephemeron.SeededS]

Удалить все устаревшие привязки.

clean [Ephemeron.S]

Удалить все устаревшие привязки.

clear [Weak.S]

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

clear [Стек]

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

clear [Очередь]

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

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 [Буфер]

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

clear_close_on_exec [UnixМетки]

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

clear_close_on_exec [Unix]

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

clear_nonblock [UnixМетки]

Сбросить флаг «неблокирующий» для данного дескриптора.

clear_nonblock [Unix]

Сбросить флаг «неблокирующий» для данного дескриптора.

clear_parser [Разбор]

Очистить стек парсера.

clear_symbolic_output_buffer [Формат]

clear_symbolic_output_buffer sob сбрасывает буфер sob.

close [UnixМетки]

Закрыть дескриптор файла.

close [Unix]

Закрыть дескриптор файла.

close [Выходной канал]

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

close [Входной канал]

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

close_box [Формат]

Закрывает последний открытый бокс для красивой печати.

close_in [Scanf.Сканирование]

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

close_in [Стандартная библиотека]

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

close_in_noerr [Стандартная библиотека]

Аналогично close_in, но игнорирует все ошибки.

close_noerr [Выходной канал]

Аналогично Out_channel.close, но игнорирует все ошибки.

close_noerr [Входной канал]

Аналогично In_channel.close, но игнорирует все ошибки.

close_out [Стандартная библиотека]

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

close_out_noerr [Стандартная библиотека]

Аналогично close_out, но игнорирует все ошибки.

close_process [UnixМетки]

Закрыть каналы, открытые функцией UnixLabels.open_process, дождаться завершения связанной команды и вернуть код завершения.

close_process [Unix]

Закрыть каналы, открытые функцией Unix.open_process, дождаться завершения связанной команды и вернуть код завершения.

close_process_full [UnixМетки]

Закрыть каналы, открытые функцией UnixLabels.open_process_full, дождаться завершения связанной команды и вернуть код завершения.

close_process_full [Unix]

Закрыть каналы, открытые функцией Unix.open_process_full, дождаться завершения связанной команды и вернуть код завершения.

close_process_in [UnixМетки]

Закрыть каналы, открытые функцией UnixLabels.open_process_in, дождаться завершения связанной команды и вернуть код завершения.

close_process_in [Unix]

Закрыть каналы, открытые функцией Unix.open_process_in, дождаться завершения связанной команды и вернуть код завершения.

close_process_out [UnixМетки]

Закрыть каналы, открытые функцией UnixLabels.open_process_out, дождаться завершения связанной команды и вернуть код завершения.

close_process_out [Unix]

Закрыть каналы, открытые функцией Unix.open_process_out, дождаться завершения связанной команды и вернуть код завершения.

close_stag [Формат]

pp_close_stag ppf () закрывает последнюю открытую семантическую метку t.

close_tag [Формат]
close_tbox [Формат]

Закрывает последний открытый табулирующий бокс.

closedir [UnixМетки]

Закрыть дескриптор каталога.

closedir [Unix]

Закрыть дескриптор каталога.

closure_tag [Obj]
code [Символ]

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

combine [ListМетки]

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

combine [Список]

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

combine [МассивМетки]

combine [|a1; ...; an|] [|b1; ...; bn|] — это [|(a1,b1); ...; (an,bn)|].

END_OF_DOCUMENT_MARKER
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_set [CamlinternalAtomic]
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, но конкатенирует список массивов с плавающей точкой.

concat [Float.Array]

То же, что и Float.Array.append, но конкатенирует список массивов с плавающей точкой.

concat [Filename]

concat dir file возвращает имя файла, обозначающее файл file в каталоге dir.

concat [BytesLabels]

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

concat [Bytes]

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

concat [ArrayLabels]

Аналогично ArrayLabels.append, но конкатенирует список массивов.

concat [Array]

Аналогично Array.append, но конкатенирует список массивов.

concat_fmt [CamlinternalFormatBasics]
concat_fmtty [CamlinternalFormatBasics]
concat_map [Seq]

concat_map f xs эквивалентно concat (map f xs).

concat_map [ListLabels]

concat_map ~f l даёт тот же результат, что и ListLabels.concat (ListLabels.map f l).

concat_map [List]

concat_map f l даёт тот же результат, что и List.concat (List.map f l).

conj [Complex]

Сопряжённое: для заданного комплексного x + i.y, возвращает x - i.y.

connect [ThreadUnix]
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.

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]

Возвращает копию текущего содержимого буфера.

convert_raw_backtrace_slot [Printexc]

Извлекает удобный для пользователя backtrace_slot из низкоуровневого raw_backtrace_slot.

copy [CamlinternalOO]
copy [String]

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

copy [StringLabels]

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

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]

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

count [Stream]

Возвращает текущее количество элементов потока, т.е.

counters [Gc]

Возвращает (minor_words, promoted_words, major_words).

create [Mutex]

Возвращает новый мьютекс.

create [Condition]

Возвращает новую переменную условия.

create [Thread]

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

create [Weak.S]

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

create [Weak]

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

create [String]

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

create [StringLabels]

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

create [Stack]

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

create [Queue]

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

create [Obj.Ephemeron]

create n возвращает эфемерный объект с n ключами.

create [MoreLabels.Hashtbl.SeededS]
create [MoreLabels.Hashtbl.S]
create [MoreLabels.Hashtbl]

Hashtbl.create n создаёт новую пустую хеш-таблицу начального размера n.

create [Hashtbl.SeededS]
create [Hashtbl.S]
create [Hashtbl]

Hashtbl.create n создаёт новую пустую хеш-таблицу начального размера n.

create [Float.ArrayLabels]

create n возвращает новый массив с плавающей точкой длины n, с неинициализированными данными.

create [Float.Array]

create n возвращает новый массив с плавающей точкой длины n, с неинициализированными данными.

create [Ephemeron.Kn]

То же, что Ephemeron.K1.create

create [Ephemeron.K2]

То же, что Ephemeron.K1.create

create [Ephemeron.SeededS]
create [Ephemeron.S]
create [Ephemeron.K1]

Ephemeron.K1.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 [ArrayLabels]
create [Array]
create_alarm [Gc]

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

create_char_set [CamlinternalFormat]
create_float [ArrayLabels]

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

create_float [Array]

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

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

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

decr [CamlinternalAtomic]
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.

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

Возвращает () , если поток пустой, иначе вызывает исключение Stream.Failure.

empty [StringLabels]

Пустая строка.

empty [Set.S]

Пустое множество.

empty [Seq]

empty — это пустая последовательность.

empty [MoreLabels.Set.S]

Пустое множество.

empty [MoreLabels.Map.S]

Пустая карта.

empty [Map.S]

Пустая карта.

empty [BytesLabels]

Последовательность байтов размером 0.

empty [Bytes]

Последовательность байтов размером 0.

enable_runtime_warnings [Sys]

Управляет тем, может ли система выполнения OCaml выводить предупреждения на stderr.

end_of_input [Scanf.Scanning]

Scanning.end_of_input ic проверяет условие конца ввода заданного Scanf.Scanning.in_channel форматированного входного канала.

ends_with [String]

ends_with suffix s есть true тогда и только тогда, когда s заканчивается на suffix.

ends_with [StringLabels]

ends_with ~suffix s есть true тогда и только тогда, когда s заканчивается на suffix.

ends_with [BytesLabels]

ends_with suffix s есть true тогда и только тогда, когда s заканчивается на suffix.

ends_with [Bytes]

ends_with suffix s есть true тогда и только тогда, когда s заканчивается на suffix.

environment [UnixLabels]

Возвращает среду процесса в виде массива строк в формате ``variable=value''.

environment [Unix]

Возвращает среду процесса в виде массива строк в формате ``variable=value''.

eprintf [Printf]

То же, что и Printf.fprintf, но вывод на stderr.

eprintf [Format]

То же, что и fprintf выше, но вывод на 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]

Функция равенства для целых чисел native int.

equal [MoreLabels.Set.S]

equal s1 s2 проверяет, равны ли множества s1 и s2, то есть содержат ли они равные элементы.

equal [MoreLabels.Map.S]

equal ~cmp m1 m2 проверяет, равны ли карты m1 и m2, то есть содержат ли они равные ключи и связывают ли их с равными данными.

equal [MoreLabels.Hashtbl.SeededHashedType]

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

equal [MoreLabels.Hashtbl.HashedType]

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

equal [Map.S]

equal cmp m1 m2 проверяет, равны ли карты m1 и m2, то есть содержат ли они равные ключи и связывают ли их с равными данными.

equal [ListLabels]

equal eq [a1; ...; an] [b1; ..; bm] выполняется, когда два входных списка имеют одинаковую длину, и для каждой пары элементов ai, bi в одинаковой позиции у нас есть eq ai bi.

equal [List]

equal eq [a1; ...; an] [b1; ..; bm] выполняется, когда два входных списка имеют одинаковую длину, и для каждой пары элементов ai, bi в одинаковой позиции у нас есть eq ai bi.

equal [Int64]

Функция равенства для int64.

equal [Int32]

Функция равенства для int32.

equal [Int]

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

equal [Hashtbl.SeededHashedType]

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

equal [Hashtbl.HashedType]

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

equal [Float]

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

equal [Either]

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

equal [Digest]

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

equal [Char]

Функция равенства для символов.

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

Форматировщик для записи в стандартный поток ошибок.

error [Результат]

error e является Error e.

error_message [UnixLabels]

Возвращает строку, описывающую заданный код ошибки.

error_message [Unix]

Возвращает строку, описывающую заданный код ошибки.

error_message [Dynlink]

Преобразует описание ошибки в удобочитаемое сообщение.

escaped [Строка]

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

escaped [StringLabels]

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

escaped [Символ]

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

escaped [BytesLabels]

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

escaped [Биты]

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

establish_server [UnixLabels]

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

establish_server [Unix]

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

eventlog_pause [Gc]

eventlog_pause () приостановит сбор отслеживаемых событий в среде выполнения.

eventlog_resume [Gc]

eventlog_resume () возобновит сбор отслеживаемых событий в среде выполнения.

exchange [Атомарный]

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

exchange [CamlinternalAtomic]
executable_name [Sys]

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

execv [ThreadUnix]
execv [UnixLabels]

execv ~prog ~args выполнить программу из файла prog, с аргументами args, и текущей средой процесса.

execv [Unix]

execv prog args выполнить программу из файла prog, с аргументами args, и текущей средой процесса.

execve [ThreadUnix]
execve [UnixLabels]

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

execve [Unix]

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

execvp [ThreadUnix]
execvp [UnixLabels]

Аналогично UnixLabels.execv, за исключением того, что программа ищется в пути.

execvp [Unix]

Аналогично Unix.execv, за исключением того, что программа ищется в пути.

execvpe [UnixLabels]

Аналогично UnixLabels.execve, за исключением того, что программа ищется в пути.

execvpe [Unix]

Аналогично Unix.execve, за исключением того, что программа ищется в пути.

exists [Строка]

exists p s проверяет, удовлетворяет ли хотя бы один символ s предикату p.

exists [StringLabels]

exists p s проверяет, удовлетворяет ли хотя бы один символ s предикату p.

exists [Set.S]

exists f s проверяет, удовлетворяет ли хотя бы один элемент множества предикату f.

exists [Последовательность]

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 [Список]

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 [Биты]

exists p s проверяет, удовлетворяет ли хотя бы один символ s предикату p.

exists [ArrayLabels]

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

exists [Массив]

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

exists2 [Последовательность]

exists2 p xs ys определяет, удовлетворяет ли хотя бы одна пара (x, y) элементов, извлечённых синхронно из последовательностей xs и ys предикату p x y.

exists2 [ListLabels]

Аналогично ListLabels.exists, но для предиката с двумя аргументами.

exists2 [Список]

Аналогично List.exists, но для предиката с двумя аргументами.

exists2 [ArrayLabels]

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

exists2 [Массив]

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

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, где:

extension_constructor [Obj]
extension_id [Obj]
extension_name [Obj]
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, и возвращает текущее значение (до увеличения).

fetch_and_add [CamlinternalAtomic]
field [Obj]
file [Digest]

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

file_exists [Sys]

Проверить, существует ли файл с заданным именем.

fill [Weak]

Weak.fill ar ofs len el устанавливает в el все указатели ar от ofs до ofs + len - 1.

fill [String]

fill s pos len c изменяет последовательность байтов s на месте, заменяя len байтов на c, начиная с pos.

fill [StringLabels]

fill s ~pos ~len c изменяет последовательность байтов s на месте, заменяя len байтов на c, начиная с pos.

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.

filter_map_inplace [Ephemeron.SeededS]
filter_map_inplace [Ephemeron.S]
filteri [ListLabels]

Аналогично ListLabels.filter, но предикат применяется к индексу элемента (счет от 0) в качестве первого аргумента и к самому элементу как второму аргументу.

filteri [List]

Аналогично List.filter, но предикат применяется к индексу элемента (счет от 0) в качестве первого аргумента и к самому элементу как второму аргументу.

final_tag [Obj]
finalise [Gc]

finalise f v регистрирует f как функцию завершения для v.

finalise_last [Gc]

то же, что и Gc.finalise, за исключением того, что значение не передается как аргумент.

finalise_release [Gc]

Функция завершения может вызвать finalise_release для уведомления GC о том, что можно запустить следующую функцию завершения без ожидания возвращения текущей.

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]

Возвращает число с плавающей запятой, внутреннее представление которого, в соответствии с битовым расположением формата с плавающей запятой IEEE 754 «double», — указанное int64.

float_of_bits [Int32]

Возвращает число с плавающей запятой, внутреннее представление которого, в соответствии с битовым расположением формата с плавающей запятой IEEE 754 «single», — указанное int32.

float_of_int [Stdlib]

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

float_of_string [Stdlib]

То же, что и float_of_string_opt, но вместо возвращения None вызывает Failure "float_of_string".

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 [Стек]

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 [Результат]

fold ~ok ~error r равен ok v, если r равен Ok v, и error e, если r равен Error e.

fold [Очередь]

fold f accu q эквивалентно List.fold_left f accu l, где l — список элементов q.

fold [Опция]

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 [Ephemeron.SeededS]
fold [Ephemeron.S]
fold [Either]

fold ~left ~right (Left v) — это left v, а fold ~left ~right (Right v) — это right v.

fold_left [Строка]

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 [Последовательность]

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 [Список]

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 — длина float-массива 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 [Массив]

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

fold_left2 [Последовательность]

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 [Список]

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 [Список]

fold_left_map — это комбинация fold_left и map которая пропускает накопитель через вызовы f.

fold_left_map [ArrayLabels]

fold_left_map — это комбинация ArrayLabels.fold_left и ArrayLabels.map, которая пропускает накопитель через вызовы f.

fold_left_map [Массив]

fold_left_map — это комбинация Array.fold_left и Array.map, которая пропускает накопитель через вызовы f.

fold_lefti [Последовательность]

fold_lefti f _ xs вызывает f _ i x последовательно для каждого элемента x, расположенного по индексу i в последовательности xs.

fold_right [Строка]

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 [Список]

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

for_all [Float.Array]

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

for_all [Either]

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

for_all [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 [CamlinternalLazy]
force [Lazy]

force x принудительно выполняет приостановку x и возвращает ее результат.

force_lazy_block [CamlinternalLazy]
force_newline [Format]

Принудительно переходит к новой строке в текущей области форматирования.

force_val [CamlinternalLazy]
force_val [Lazy]

force_val x принудительно выполняет приостановку x и возвращает ее результат.

force_val_lazy_block [CamlinternalLazy]
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]
END_OF_DOCUMENT_MARKER
fprintf [Printf]

fprintf outchan format arg1 ... argN форматирует аргументы arg1 в соответствии со строкой формата format, и выводит результирующую строку в канал outchan.

fprintf [Формат]
freeze_char_set [CamlinternalFormat]
frexp [Вещественный]

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

frexp [Stdlib]

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

from [Поток]

Stream.from f возвращает поток, построенный на основе функции f.

from_bytes [Marshal]

Marshal.from_bytes buff ofs распаковывает структурированное значение, как и Marshal.from_channel, за исключением того, что байтовое представление не считывается из канала, а берется из последовательности байтов buff, начиная с позиции ofs.

from_channel [Scanf.Сканирование]

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.Сканирование]

Псевдоним для Scanf.Scanning.open_in выше.

from_file_bin [Scanf.Сканирование]

Псевдоним для Scanf.Scanning.open_in_bin выше.

from_fun [Ленивый]

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

from_function [Scanf.Сканирование]

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

from_function [Lexing]

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

from_hex [Digest]

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

from_string [Scanf.Сканирование]

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

from_string [Marshal]

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

from_string [Lexing]

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

from_val [Ленивый]

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

fscanf [Scanf]
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.init, но принимает больше данных в качестве начального значения.

full_int [Случайный.Состояние]
full_int [Случайный]

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

full_major [Gc]

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

full_split [Str]

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

Г
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 [Строка]

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.Массив]

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

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 [CamlinternalAtomic]
get_all_formatter_output_functions [Format]
get_backtrace [Printexc]

Printexc.get_backtrace () возвращает строку, содержащую ту же трассировку исключения, что и Printexc.print_backtrace бы вывела.

get_bucket [Gc]

get_bucket n возвращает текущий размер n-го будущего буфера системы сглаживания GC.

get_callstack [Printexc]

Printexc.get_callstack n возвращает описание вершины стека вызовов в текущей точке программы (для текущего потока), с максимальным количеством n записей.

get_copy [Weak]

Weak.get_copy ar n возвращает None, если n-я ячейка ar пуста, Some x (где x — (поверхностная) копия значения), если она заполнена.

get_credit [Gc]

get_credit () возвращает текущий размер счётчика "проделанной работы вперёд" системы сглаживания GC.

get_data [Obj.Ephemeron]

То же, что и Stdlib.Ephemeron.K1.get_data

get_data [Ephemeron.Kn]

То же, что и Ephemeron.K1.get_data

get_data [Ephemeron.K2]

То же, что и Ephemeron.K1.get_data

get_data [Ephemeron.K1]

Ephemeron.K1.get_data eph возвращает None, если данные eph пустые, Some x (где x — данные), если они заполнены.

get_data_copy [Obj.Ephemeron]

То же, что и Stdlib.Ephemeron.K1.get_data_copy

get_data_copy [Ephemeron.Kn]

То же, что и Ephemeron.K1.get_data_copy

get_data_copy [Ephemeron.K2]

То же, что и Ephemeron.K1.get_data_copy

get_data_copy [Ephemeron.K1]

Ephemeron.K1.get_data_copy eph возвращает None, если данные eph пустые, Some x (где x — (поверхностная) копия данных), если они заполнены.

get_ellipsis_text [Format]

Возвращает текст многоточия.

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_formatter_tag_functions [Format]
get_geometry [Format]

Возвращает текущую геометрию форматирования.

get_int16_be [String]

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

get_int16_be [StringLabels]

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

get_int16_be [BytesLabels]

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

get_int16_be [Bytes]

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

get_int16_le [String]

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

get_int16_le [StringLabels]

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

get_int16_le [BytesLabels]

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

get_int16_le [Bytes]

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

get_int16_ne [String]

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

get_int16_ne [StringLabels]

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

get_int16_ne [BytesLabels]

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

get_int16_ne [Bytes]

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

get_int32_be [String]

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

get_int32_be [StringLabels]

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

get_int32_be [BytesLabels]

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

get_int32_be [Bytes]

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

get_int32_le [String]

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

get_int32_le [StringLabels]

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

get_int32_le [BytesLabels]

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

get_int32_le [Bytes]

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

get_int32_ne [String]

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

get_int32_ne [StringLabels]

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

get_int32_ne [BytesLabels]

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

get_int32_ne [Bytes]

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

get_int64_be [String]

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

get_int64_be [StringLabels]

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

get_int64_be [BytesLabels]

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

get_int64_be [Bytes]

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

get_int64_le [String]

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

get_int64_le [StringLabels]

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

get_int64_le [BytesLabels]

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

get_int64_le [Bytes]

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

get_int64_ne [String]

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

get_int64_ne [StringLabels]

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

get_int64_ne [BytesLabels]

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

get_int64_ne [Bytes]

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

get_int8 [String]

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

get_int8 [StringLabels]

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

get_int8 [BytesLabels]

get_int8 b i является b знаковым 8-битным целым числом, начиная с индекса байта i.

get_int8 [Bytes]

get_int8 b i является b знаковым 8-битным целым числом, начиная с индекса байта i.

get_key [Obj.Ephemeron]

То же, что и Stdlib.Ephemeron.K1.get_key

get_key [Ephemeron.Kn]

То же, что и Ephemeron.K1.get_key

get_key [Ephemeron.K1]

Ephemeron.K1.get_key eph возвращает None, если ключ eph пуст, Some x (где x является ключом), если он заполнен.

get_key1 [Ephemeron.K2]

То же, что и Ephemeron.K1.get_key

get_key1_copy [Ephemeron.K2]

То же, что и Ephemeron.K1.get_key_copy

get_key2 [Ephemeron.K2]

То же, что и Ephemeron.K1.get_key

get_key2_copy [Ephemeron.K2]

То же, что и Ephemeron.K1.get_key_copy

get_key_copy [Obj.Ephemeron]

То же, что и Stdlib.Ephemeron.K1.get_key_copy

get_key_copy [Ephemeron.Kn]

То же, что и Ephemeron.K1.get_key_copy

get_key_copy [Ephemeron.K1]

Ephemeron.K1.get_key_copy eph возвращает None, если ключ eph пуст, Some x (где x является (поверхностной) копией ключа), если он заполнен.

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_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 порядке из b, начиная с индекса символа i.

get_uint16_be [StringLabels]

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

get_uint16_be [BytesLabels]

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

get_uint16_be [Bytes]

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

get_uint16_le [String]

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

get_uint16_le [StringLabels]

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

get_uint16_le [BytesLabels]

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

get_uint16_le [Bytes]

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

get_uint16_ne [String]

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

get_uint16_ne [StringLabels]

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

get_uint16_ne [BytesLabels]

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

get_uint16_ne [Bytes]

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

get_uint8 [String]

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

get_uint8 [StringLabels]

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

get_uint8 [BytesLabels]

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

get_uint8 [Bytes]

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

get_utf_16be_uchar [String]

get_utf_16be_uchar b i декодирует символ UTF-16BE с индексом i в b.

get_utf_16be_uchar [StringLabels]

get_utf_16be_uchar b i декодирует символ UTF-16BE с индексом i в b.

get_utf_16be_uchar [BytesLabels]

get_utf_16be_uchar b i декодирует символ UTF-16BE с индексом i в b.

get_utf_16be_uchar [Bytes]

get_utf_16be_uchar b i декодирует символ UTF-16BE с индексом i в b.

get_utf_16le_uchar [String]

get_utf_16le_uchar b i декодирует символ UTF-16LE с индексом i в b.

get_utf_16le_uchar [StringLabels]

get_utf_16le_uchar b i декодирует символ UTF-16LE с индексом i в b.

get_utf_16le_uchar [BytesLabels]

get_utf_16le_uchar b i декодирует символ UTF-16LE с индексом i в b.

get_utf_16le_uchar [Bytes]

get_utf_16le_uchar b i декодирует символ UTF-16LE с индексом i в b.

get_utf_8_uchar [String]

get_utf_8_uchar b i декодирует символ UTF-8 с индексом i в b.

get_utf_8_uchar [StringLabels]

get_utf_8_uchar b i декодирует символ UTF-8 с индексом i в b.

get_utf_8_uchar [BytesLabels]

get_utf_8_uchar b i декодирует символ UTF-8 с индексом i в b.

get_utf_8_uchar [Bytes]

get_utf_8_uchar b i декодирует символ UTF-8 с индексом i в b.

get_value [Semaphore.Counting]

get_value s возвращает текущее значение семафора s.

get_variable [CamlinternalOO]
get_variables [CamlinternalOO]
getaddrinfo [UnixLabels]

getaddrinfo host service opts возвращает список записей UnixLabels.addr_info, описывающих параметры сокета и адреса, подходящие для связи с указанным хостом и сервисом.

getaddrinfo [Unix]

getaddrinfo host service opts возвращает список записей Unix.addr_info, описывающих параметры сокета и адреса, подходящие для связи с указанным хостом и сервисом.

getcwd [UnixLabels]

Возвращает имя текущего рабочего каталога.

getcwd [Unix]

Возвращает имя текущего рабочего каталога.

getcwd [Sys]

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

getegid [UnixLabels]

Возвращает эффективный идентификатор группы, под которым работает процесс.

getegid [Unix]

Возвращает эффективный идентификатор группы, под которым работает процесс.

getenv [UnixLabels]

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

getenv [Unix]

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

getenv [Sys]

Возвращает значение, связанное с переменной в среде процесса.

getenv_opt [Sys]

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

geteuid [UnixLabels]

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

geteuid [Unix]

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

getgid [UnixLabels]

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

getgid [Unix]

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

getgrgid [UnixLabels]

Находит запись в group с заданным идентификатором группы.

getgrgid [Unix]

Находит запись в group с заданным идентификатором группы.

getgrnam [UnixLabels]

Находит запись в group с заданным именем.

getgrnam [Unix]

Находит запись в group с заданным именем.

getgroups [UnixLabels]

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

getgroups [Unix]

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

gethostbyaddr [UnixLabels]

Находит запись в hosts с заданным адресом.

gethostbyaddr [Unix]

Находит запись в hosts с заданным адресом.

gethostbyname [UnixLabels]

Находит запись в hosts с заданным именем.

gethostbyname [Unix]

Находит запись в hosts с заданным именем.

gethostname [UnixLabels]

Возвращает имя локального хоста.

gethostname [Unix]

Возвращает имя локального хоста.

getitimer [UnixLabels]

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

getitimer [Unix]

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

getlogin [UnixLabels]

Возвращает имя пользователя, выполняющего процесс.

getlogin [Unix]

Возвращает имя пользователя, выполняющего процесс.

getnameinfo [UnixLabels]

getnameinfo addr opts возвращает имя хоста и имя службы, соответствующие адресу сокета addr.

getnameinfo [Unix]

getnameinfo addr opts возвращает имя хоста и имя службы, соответствующие адресу сокета addr.

getpeername [UnixLabels]

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

getpeername [Unix]

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

getpid [UnixLabels]

Возвращает pid процесса.

getpid [Unix]

Возвращает pid процесса.

getppid [UnixLabels]

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

getppid [Unix]

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

getprotobyname [UnixLabels]

Находит запись в protocols с заданным именем.

getprotobyname [Unix]

Находит запись в protocols с заданным именем.

getprotobynumber [UnixLabels]

Находит запись в protocols с заданным номером протокола.

getprotobynumber [Unix]

Находит запись в protocols с заданным номером протокола.

getpwnam [UnixLabels]

Находит запись в passwd с заданным именем.

getpwnam [Unix]

Находит запись в passwd с заданным именем.

getpwuid [UnixLabels]

Находит запись в passwd с заданным идентификатором пользователя.

getpwuid [Unix]

Находит запись в passwd с заданным идентификатором пользователя.

getservbyname [UnixLabels]

Находит запись в services с заданным именем.

getservbyname [Unix]

Находит запись в services с заданным именем.

getservbyport [UnixLabels]

Находит запись в services с заданным номером службы.

getservbyport [Unix]

Находит запись в services с заданным номером службы.

getsockname [UnixLabels]

Возвращает адрес данного сокета.

getsockname [Unix]

Возвращает адрес данного сокета.

getsockopt [UnixLabels]

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

getsockopt [Unix]

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

getsockopt_error [UnixLabels]

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

getsockopt_error [Unix]

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

getsockopt_float [UnixLabels]

То же, что и UnixLabels.getsockopt, для параметра сокета, значение которого — число с плавающей точкой.

getsockopt_float [Unix]

То же, что и Unix.getsockopt для опции сокета, значение которой — число с плавающей запятой.

getsockopt_int [UnixLabels]

То же, что и UnixLabels.getsockopt для целочисленной опции сокета.

getsockopt_int [Unix]

То же, что и Unix.getsockopt для целочисленной опции сокета.

getsockopt_optint [UnixLabels]

То же, что и UnixLabels.getsockopt для опции сокета, значение которой является int option.

getsockopt_optint [Unix]

То же, что и Unix.getsockopt для опции сокета, значение которой является int option.

gettimeofday [UnixLabels]

То же, что и UnixLabels.time, но с разрешением лучше, чем 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() и ведет себя как полученное событие.

I
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 [MoreLabels.Hashtbl.SeededHashedType]

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

hash [MoreLabels.Hashtbl.HashedType]

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

hash [MoreLabels.Hashtbl]

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

hash [Hashtbl.SeededHashedType]

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

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]

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

huge_fallback_count [Gc]

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

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]

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

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

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

init [ListLabels]

init ~len ~f является f 0; f 1; ...; f (len-1), вычисляется слева направо.

init [Список]

init len f является f 0; f 1; ...; f (len-1), вычисляется слева направо.

init [Float.ArrayLabels]

init n ~f возвращает новый float массив длины n, с элементом номер i инициализированным результатом f i.

init [Float.Array]

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

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.int bound возвращает случайное целое число между 0 (включительно) и bound (исключительно).

int [Bigarray]

См. Bigarray.char.

int16_signed [Bigarray]

См. Bigarray.char.

int16_unsigned [Bigarray]

См. Bigarray.char.

int32 [Random.State]
int32 [Случайные]

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

int32 [Bigarray]

См. Bigarray.char.

int64 [Random.State]
int64 [Случайные]

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 является символом latin1 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_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_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 [Stream]

Stream.iter f s сканирует весь поток s, применяя функцию f по очереди к каждому элементу потока, который встречается.

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 ко всем связываниям в карте m.

iter [MoreLabels.Hashtbl.SeededS]
iter [MoreLabels.Hashtbl.S]
iter [MoreLabels.Hashtbl]

Hashtbl.iter ~f tbl применяет f ко всем связываниям в таблице tbl.

iter [Map.S]

iter f m применяет f ко всем связываниям в карте m.

iter [ListLabels]

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

iter [List]

iter f [a1; ...; an] применяет функцию f по очереди к a1; ...; an.

iter [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 [Ephemeron.SeededS]
iter [Ephemeron.S]
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 в противном случае.

junk [Stream]

Удалить первый элемент потока, возможно, разморозив его предварительно.

K
kasprintf [Format]

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

kbprintf [Printf]

Аналогично bprintf, но вместо немедленного возврата передает буфер в свой первый аргумент по завершении печати.

kdprintf [Format]

Аналогично Format.dprintf выше, но вместо немедленного возврата передает приостановленный принтер в свой первый аргумент по завершении печати.

kfprintf [Printf]

Аналогично fprintf, но вместо немедленного возврата передает канал вывода в свой первый аргумент по завершении печати.

kfprintf [Format]

Аналогично fprintf выше, но вместо немедленного возврата передает форматировщик в свой первый аргумент по завершении печати.

kfscanf [Scanf]
kill [Thread]

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

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.

kprintf [Format]
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.

макет [Bigarray.Array2]

Возвращает макет заданного Bigarray.

макет [Bigarray.Array1]

Возвращает макет заданного Bigarray.

макет [Bigarray.Array0]

Возвращает макет заданного Bigarray.

макет [Bigarray.Genarray]

Возвращает макет заданного Bigarray.

lazy_from_fun [Lazy]
lazy_from_val [Lazy]
lazy_is_val [Lazy]
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]

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

length [Float.Array]

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

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

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.

END_OF_DOCUMENT_MARKER
lockf [Unix]

lockf fd mode len устанавливает блокировку на участке файла, открытого как fd.

log [Float]

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

log [Complex]

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

log [Stdlib]

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

log10 [Float]

Десятичный логарифм.

log10 [Stdlib]

Десятичный логарифм.

log1p [Float]

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

log1p [Stdlib]

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

log2 [Float]

Двоичный логарифм.

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

Возвращает копию аргумента, с заглавными буквами переведёнными в нижний регистр, включая буквы с диакритическими знаками из набора символов ISO Latin-1 (8859-1).

lowercase [StringLabels]

Возвращает копию аргумента, с заглавными буквами переведёнными в нижний регистр, включая буквы с диакритическими знаками из набора символов ISO Latin-1 (8859-1).

lowercase [Char]

Преобразует заданный символ в эквивалентный символ в нижнем регистре, используя набор символов ISO Latin-1 (8859-1).

lowercase [BytesLabels]

Возвращает копию аргумента, с заглавными буквами переведёнными в нижний регистр, включая буквы с диакритическими знаками из набора символов ISO Latin-1 (8859-1).

lowercase [Bytes]

Возвращает копию аргумента, с заглавными буквами переведёнными в нижний регистр, включая буквы с диакритическими знаками из набора символов ISO Latin-1 (8859-1).

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 [Semaphore.Binary]

make b возвращает новый двоичный семафор.

make [Semaphore.Counting]

make n возвращает новый счётный семафор с начальным значением n.

make [String]

make n c — это строка длины n, где каждый индекс содержит символ c.

make [StringLabels]

make n c — это строка длины n, где каждый индекс содержит символ c.

make [Random.State]

Создать новое состояние и инициализировать его заданным зерном.

make [Float.ArrayLabels]

make n x возвращает новый массив чисел с плавающей запятой длины 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 [CamlinternalAtomic]
make_class [CamlinternalOO]
make_class_store [CamlinternalOO]
make_float [ArrayLabels]
make_float [Array]
make_formatter [Format]

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

make_iprintf [CamlinternalFormat]
make_lexer [Genlex]

Конструирует функцию лексического анализа.

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]

Создаёт новое состояние и инициализирует его с зависящим от системы низкоэнтропийным seed.

make_symbolic_output_buffer [Format]

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

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 для подробностей).

matched_group [Str]

matched_group n s возвращает подстроку s, которая была совпадена n-й группой \(...\) регулярного выражения, которое было совпадено последним вызовом функции сопоставления или поиска (см. Str.matched_string для подробностей).

matched_string [Str]

matched_string s возвращает подстроку s, которая совпала при последнем вызове одной из следующих функций сопоставления или поиска: Str.string_match, Str.search_forward, Str.search_backward, Str.string_partial_match, Str.global_substitute, Str.substitute_first, при условии, что ни одна из следующих функций не вызывалась между ними: Str.global_replace, Str.replace_first, Str.split, Str.bounded_split, Str.split_delim, Str.bounded_split_delim, Str.full_split, Str.bounded_full_split Примечание: в случае global_substitute и substitute_first, вызов matched_string допустим только внутри аргумента subst, а не после того, как global_substitute или substitute_first вернут значение.

max [Uchar]

max это U+10FFFF.

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

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

max_int [Int64]

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

max_int [Int32]

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

max_int [Int]

max_int — это наибольшее представимое целое число, 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, если в t есть хотя бы один экземпляр x, иначе — false.

mem [Set.S]

mem x s проверяет, принадлежит ли x множеству s.

mem [MoreLabels.Set.S]

mem x s проверяет, принадлежит ли x множеству s.

mem [MoreLabels.Map.S]

mem x m возвращает true, если m содержит привязку для x, и false в противном случае.

mem [MoreLabels.Hashtbl.SeededS]
mem [MoreLabels.Hashtbl.S]
mem [MoreLabels.Hashtbl]

Hashtbl.mem tbl x проверяет, привязан ли x в tbl.

mem [Map.S]

mem x m возвращает true, если m содержит привязку для x, и false в противном случае.

mem [ListLabels]

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

mem [List]

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

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

Наименьшее представимое целое число типа 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_words [Gc]

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

minus_one [Nativeint]

Целое число -1 в формате native integer.

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

Умножение.

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

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

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

Обновляет поле lex_curr_p lexbuf, чтобы отразить начало новой строки.

new_method [CamlinternalOO]
new_methods_variables [CamlinternalOO]
new_variable [CamlinternalOO]
next [Stream]

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

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]

Булево отрицание.

npeek [Stream]

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

nth [ListLabels]

Возвращает n-й элемент заданного списка.

nth [Список]

Возвращает n-й элемент заданного списка.

nth [Буфер]

Получить n-й символ буфера.

nth_dim [Bigarray.Genarray]

Genarray.nth_dim a n возвращает n-ю размерность Bigarray a.

nth_opt [ListLabels]

Возвращает n-й элемент заданного списка.

nth_opt [Список]

Возвращает n-й элемент заданного списка.

null [Имя файла]

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

ocaml_version — версия OCaml.

of_array [Bigarray.Array3]

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

of_array [Bigarray.Array2]

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

of_array [Bigarray.Array1]

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

of_bytes [Строка]

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

of_bytes [Поток]

Возвращает поток символов из параметра bytes.

of_bytes [StringLabels]

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

of_channel [Поток]

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

of_char [Uchar]

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

of_dispenser [Последовательность]

of_dispenser it — последовательность элементов, произведённых раздающим устройством it.

of_float [Nativeint]

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

of_float [Int64]

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

of_float [Int32]

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

of_float [Целое число]

of_float x усекает x до целого.

of_int [Uchar]

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

of_int [Nativeint]

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

of_int [Int64]

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

of_int [Int32]

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

of_int [Вещественное число]

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

of_int32 [Nativeint]

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

of_int32 [Int64]

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

of_list [Поток]

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

of_list [Множество.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 [Массив]

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

of_nativeint [Int64]

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

of_seq [Строка]

of_seq s — строка, составленная из символов последовательности.

of_seq [StringLabels]

of_seq s — строка, составленная из символов последовательности.

of_seq [Стек]

Создаёт стек из последовательности.

of_seq [Множество.S]

Создаёт множество из заданных связей

of_seq [Очередь]

Создаёт очередь из последовательности.

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 [Список]

Создаёт список из последовательности.

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]

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

of_seq [ArrayLabels]

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

of_seq [Array]

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

of_string [Stream]

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

of_string [Nativeint]

Преобразовать строку в целое число со знаком.

of_string [Int64]

Преобразовать строку в 64-битное целое число.

of_string [Int32]

Преобразовать строку в 32-битное целое число.

of_string [Float]

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

of_string [BytesLabels]

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

of_string [Bytes]

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

of_string_opt [Nativeint]

То же, что of_string, но возвращает None вместо повышения исключения.

of_string_opt [Int64]

То же, что of_string, но возвращает None вместо повышения исключения.

of_string_opt [Int32]

То же, что of_string, но возвращает None вместо повышения исключения.

of_string_opt [Float]

То же, что of_string, но возвращает None вместо повышения исключения.

of_val [Obj.Extension_constructor]
of_value [Bigarray.Array0]

Построить нулевое Bigarray, инициализированное заданным значением.

ok [Result]

ok v — это Ok v.

once [Seq]

Последовательность once xs содержит те же элементы, что и последовательность xs.

one [Nativeint]

Целое число со знаком 1.

one [Int64]

64-битное целое число 1.

one [Int32]

32-битное целое число 1.

one [Int]

one равно целому числу 1.

one [Float]

Число с плавающей точкой 1.

one [Complex]

Комплексное число 1.

opaque_identity [Sys]

Для целей оптимизации, opaque_identity ведет себя как неизвестная (и, следовательно, потенциально вызывающая побочные эффекты) функция.

open_bin [Out_channel]

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

open_bin [In_channel]

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

open_box [Format]

pp_open_box ppf d открывает новую компактную коробку красивого вывода со смещением d в форматировщике ppf.

open_box_of_string [CamlinternalFormat]
open_connection [ThreadUnix]
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 [ThreadUnix]
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.

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 [ThreadUnix]
open_process_in [UnixLabels]

Управление каналами и процессами высокого уровня.

open_process_in [Unix]

Управление каналами и процессами высокого уровня.

open_process_out [ThreadUnix]
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_tag [Format]
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 [UnixLabels]

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

pause [Unix]

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

peek [Stream]

Возвращает Some «первого элемента» потока или None, если поток пуст.

peek [Queue]

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

peek_opt [Queue]

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

pi [Float]

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

pipe [ThreadUnix]
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_tag [Format]
pp_close_tbox [Format]
pp_force_newline [Format]
pp_get_all_formatter_output_functions [Format]
pp_get_ellipsis_text [Format]
pp_get_formatter_out_functions [Format]
pp_get_formatter_output_functions [Format]
pp_get_formatter_stag_functions [Format]
pp_get_formatter_tag_functions [Format]
pp_get_geometry [Format]
pp_get_margin [Format]
pp_get_mark_tags [Format]
pp_get_max_boxes [Format]
pp_get_max_indent [Format]
pp_get_print_tags [Format]
pp_open_box [Format]
pp_open_hbox [Format]
pp_open_hovbox [Format]
pp_open_hvbox [Format]
pp_open_stag [Format]
pp_open_tag [Format]
pp_open_tbox [Format]
pp_open_vbox [Format]
pp_over_max_boxes [Format]
pp_print_as [Format]
pp_print_bool [Format]
pp_print_break [Format]
pp_print_bytes [Format]
pp_print_char [Format]
pp_print_custom_break [Format]

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

pp_print_cut [Format]
pp_print_either [Format]

pp_print_either ~left ~right ppf e печатает e в ppf используя left, если e это Either.Left _, и right, если e это Either.Right _.

pp_print_float [Format]
pp_print_flush [Format]
pp_print_if_newline [Format]
pp_print_int [Format]
pp_print_list [Format]

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

pp_print_newline [Format]
pp_print_option [Format]

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

pp_print_result [Format]

pp_print_result ~ok ~error ppf r печатает r в ppf используя ok, если r это Ok _, и error, если r это Error _.

pp_print_seq [Format]

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

pp_print_space [Format]
pp_print_string [Format]
pp_print_tab [Format]
pp_print_tbreak [Format]
pp_print_text [Format]

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

pp_safe_set_geometry [Format]
pp_set_all_formatter_output_functions [Format]
pp_set_ellipsis_text [Format]
pp_set_formatter_out_channel [Format]

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

pp_set_formatter_out_functions [Format]
pp_set_formatter_output_functions [Format]
pp_set_formatter_stag_functions [Format]
pp_set_formatter_tag_functions [Format]

Эта функция удалит функции форматирования тегов, не являющиеся строками.

pp_set_geometry [Format]
pp_set_margin [Format]
pp_set_mark_tags [Format]
pp_set_max_boxes [Format]
pp_set_max_indent [Format]
pp_set_print_tags [Format]
pp_set_tab [Format]
pp_set_tags [Format]
pp_update_geometry [Format]

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

pred [Uchar]

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

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

pp_print_as ppf len s печатает s в текущем окне форматирования.

print_backtrace [Printexc]

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

print_bool [Format]

Вывести логическое значение в текущем окне форматирования.

print_break [Format]

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

print_bytes [Format]

pp_print_bytes ppf b печатает b в текущем окне форматирования.

print_bytes [Stdlib]

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

print_char [Format]

Вывести символ в текущем окне форматирования.

print_char [Stdlib]

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

print_cut [Format]

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

print_endline [Stdlib]

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

print_float [Format]

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

print_float [Stdlib]

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

print_flush [Format]

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

print_if_newline [Format]

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

print_int [Format]

Вывести целое число в текущем окне форматирования.

print_int [Stdlib]

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

print_newline [Format]

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

print_newline [Stdlib]

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

print_raw_backtrace [Printexc]

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

print_space [Format]

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

print_stat [Gc]

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

print_string [Format]

pp_print_string ppf s печатает s в текущем окне форматирования.

print_string [Stdlib]

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

print_tab [Format]

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

print_tbreak [Format]

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

printf [Printf]

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

printf [Format]

То же, что и fprintf выше, но вывод в std_formatter.

process_full_pid [UnixLabels]

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

process_full_pid [Unix]

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

process_in_pid [UnixLabels]

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

process_in_pid [Unix]

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

process_out_pid [UnixLabels]

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

process_out_pid [Unix]

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

process_pid [UnixLabels]

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

process_pid [Unix]

Возвращает pid процесса, открытого с помощью 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 [Stack]

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

push [Queue]

push — синоним для add.

putenv [UnixLabels]

putenv name value задаёт значение, связанное с переменной в среде процесса.

putenv [Unix]

putenv name value задаёт значение, связанное с переменной в среде процесса.

Q
query [Ephemeron.Kn]

То же, что Ephemeron.K1.query

query [Ephemeron.K2]

То же, что Ephemeron.K1.query

query [Ephemeron.K1]

Ephemeron.K1.query eph key возвращает Some x (где x — данные эфемерного объекта) если 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]

Повторно вызывает исключение с указанной сырой трассировкой стека для его происхождения.

randomize [MoreLabels.Hashtbl]

После вызова Hashtbl.randomize(), хеш-таблицы создаются в режиме случайной выборки по умолчанию: MoreLabels.Hashtbl.create возвращает хеш-таблицы со случайной выборкой, если не указан необязательный параметр ~random:false.

randomize [Hashtbl]

После вызова Hashtbl.randomize(), хеш-таблицы создаются в режиме случайной выборки по умолчанию: Hashtbl.create возвращает хеш-таблицы со случайной выборкой, если не указан необязательный параметр ~random:false.

raw_backtrace_entries [Printexc]
raw_backtrace_length [Printexc]

raw_backtrace_length bckt возвращает количество слотов в трассировке стека bckt.

raw_backtrace_to_string [Printexc]

Возвращает строку из сырой трассировки стека в том же формате, что и Printexc.get_backtrace.

raw_field [Obj]
rcontains_from [String]

rcontains_from s stop c равно true, если и только если c встречается в s до позиции stop+1.

rcontains_from [StringLabels]

rcontains_from s stop c равно true, если и только если c встречается в s до позиции stop+1.

rcontains_from [BytesLabels]

rcontains_from s stop c проверяет, появляется ли байт c в s до позиции stop+1.

rcontains_from [Bytes]

rcontains_from s stop c проверяет, появляется ли байт c в s до позиции stop+1.

reachable_words [Obj]

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

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

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

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.

record_backtrace [Printexc]

Printexc.record_backtrace b включает (если b = true) или отключает (если b = false) запись трассировок исключений.

recv [ThreadUnix]
recv [UnixLabels]

Получение данных из подключенного сокета.

recv [Unix]

Получение данных из подключенного сокета.

recvfrom [ThreadUnix]
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 для преобразования в трёхмерные массивы.

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 [Список]

rev_map2 f l1 l2 даёт тот же результат, что и List.rev (List.map2 f l1 l2), но является хвостовой рекурсией и более эффективной.

rewinddir [UnixLabels]

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

rewinddir [Unix]

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

rhs_end [Разбор]

См. Parsing.rhs_start.

rhs_end_pos [Разбор]

То же, что и rhs_end, но возвращает position вместо смещения.

rhs_start [Разбор]

То же, что и Parsing.symbol_start и Parsing.symbol_end, но возвращает смещение строки, соответствующей n-ому элементу в правой части правила, где n — целочисленный параметр rhs_start и rhs_end.

rhs_start_pos [Разбор]

То же, что и rhs_start, но возвращает position вместо смещения.

right [Either]

right v — это Right v.

rindex [Строка]

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 [Байты]

rindex s c возвращает индекс последнего вхождения байта c в s.

rindex_from [Строка]

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 [Байты]

rindex_from s i c возвращает индекс последнего вхождения байта c в s перед позицией i+1.

rindex_from_opt [Строка]

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 [Байты]

rindex_from_opt s i c возвращает индекс последнего вхождения байта c в s перед позицией i+1 или None, если c не встречается в s перед позицией i+1.

rindex_opt [Строка]

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 [Байты]

rindex_opt s c возвращает индекс последнего вхождения байта c в s или None если c не встречается в s.

rmdir [UnixLabels]

Удалить пустую директорию.

rmdir [Unix]

Удалить пустую директорию.

rmdir [Sys]

Удалить пустую директорию.

round [Вещественное]

round x округляет x до ближайшего целого с округлением по правилам, исключающим значения 0.5, вне зависимости от текущего направления округления.

run_initializers [CamlinternalOO]
run_initializers_opt [CamlinternalOO]
runtime_parameters [Sys]

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

runtime_variant [Sys]

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

runtime_warnings_enabled [Sys]

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

S
safe_set_geometry [Формат]

pp_set_geometry ppf ~max_indent ~margin устанавливает как отступ, так и ограничение максимального отступа для ppf.

scan [Последовательность]

Если 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.

search_backward [Str]

search_backward r s last ищет в строке s подстроку, соответствующую регулярному выражению r.

search_forward [Str]

search_forward r s start ищет в строке s подстроку, соответствующую регулярному выражению r.

seeded_hash [MoreLabels.Hashtbl]

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

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 [ThreadUnix]
select [Event]

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

select [Thread]

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

select [UnixLabels]

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

select [Unix]

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

self [Thread]

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

self_init [Random]

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

send [ThreadUnix]
send [Event]

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

send [UnixLabels]

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

send [Unix]

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

send [CamlinternalOO]
send_substring [ThreadUnix]
send_substring [UnixLabels]

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

send_substring [Unix]

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

sendcache [CamlinternalOO]
sendself [CamlinternalOO]
sendto [ThreadUnix]
sendto [UnixLabels]

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

sendto [Unix]

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

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

set s n c изменяет последовательность байтов s на месте, заменяя байт в индексе n на c.

set [StringLabels]

set s n c изменяет последовательность байтов s на месте, заменяя байт в индексе n на c.

set [Gc]

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

set [Float.ArrayLabels]

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

set [Float.Array]

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

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 [CamlinternalAtomic]
set_all_formatter_output_functions [Format]
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]

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

set_close_on_exec [Unix]

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

set_data [Obj.Ephemeron]

То же, что и Stdlib.Ephemeron.K1.set_data

set_data [Ephemeron.Kn]

То же, что и Ephemeron.K1.set_data

set_data [Ephemeron.K2]

То же, что и Ephemeron.K1.set_data

set_data [Ephemeron.K1]

Ephemeron.K1.set_data eph el устанавливает данные eph в (полные) данные el

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_formatter_tag_functions [Format]
set_geometry [Format]
set_int16_be [BytesLabels]

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

set_int16_be [Bytes]

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

set_int16_le [BytesLabels]

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

set_int16_le [Bytes]

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

set_int16_ne [BytesLabels]

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

set_int16_ne [Bytes]

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

set_int32_be [BytesLabels]

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

set_int32_be [Bytes]

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

set_int32_le [BytesLabels]

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

set_int32_le [Bytes]

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

set_int32_ne [BytesLabels]

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

set_int32_ne [Bytes]

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

set_int64_be [BytesLabels]

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

set_int64_be [Bytes]

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

set_int64_le [BytesLabels]

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

set_int64_le [Bytes]

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

set_int64_ne [BytesLabels]

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

set_int64_ne [Bytes]

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

set_int8 [BytesLabels]

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

set_int8 [Bytes]

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

set_key [Obj.Ephemeron]

То же, что и Stdlib.Ephemeron.K1.set_key

set_key [Ephemeron.Kn]

То же самое, что Ephemeron.K1.set_key

set_key [Ephemeron.K1]

Ephemeron.K1.set_key eph el устанавливает ключ eph в (полный) ключ для el

set_key1 [Ephemeron.K2]

То же самое, что Ephemeron.K1.set_key

set_key2 [Ephemeron.K2]

То же самое, что Ephemeron.K1.set_key

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]

Установить флаг «неблокирующий» для данного дескриптора.

set_nonblock [Unix]

Установить флаг «неблокирующий» для данного дескриптора.

set_position [Lexing]

Установить начальную отслеживаемую позицию входных данных для lexbuf до пользовательского значения.

set_print_tags [Format]

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

set_raw_field [Obj]
set_signal [Sys]

То же самое, что Sys.signal, но значение возврата игнорируется.

set_state [Random]

Установить состояние генератора, используемого базовыми функциями.

set_tab [Format]

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

set_tag [Obj]
set_tags [Format]

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

set_temp_dir_name [Filename]

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

set_trace [Parsing]

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

set_uint16_be [BytesLabels]

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

set_uint16_be [Bytes]

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

set_uint16_le [BytesLabels]

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

set_uint16_le [Bytes]

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

set_uint16_ne [BytesLabels]

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

set_uint16_ne [Bytes]

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

set_uint8 [BytesLabels]

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

set_uint8 [Bytes]

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

set_uncaught_exception_handler [Thread]

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

set_uncaught_exception_handler [Printexc]

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

set_utf_16be_uchar [BytesLabels]

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

set_utf_16be_uchar [Bytes]

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

set_utf_16le_uchar [BytesLabels]

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

set_utf_16le_uchar [Bytes]

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

set_utf_8_uchar [BytesLabels]

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

set_utf_8_uchar [Bytes]

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

setgid [UnixLabels]

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

setgid [Unix]

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

setgroups [UnixLabels]

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

setgroups [Unix]

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

setitimer [UnixLabels]

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

setitimer [Unix]

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

setsid [UnixLabels]

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

setsid [Unix]

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

setsockopt [UnixLabels]

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

setsockopt [Unix]

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

setsockopt_float [UnixLabels]

То же, что и UnixLabels.setsockopt, для опции сокета, значением которой является число с плавающей точкой.

setsockopt_float [Unix]

То же, что и Unix.setsockopt, для опции сокета, значением которой является число с плавающей точкой.

setsockopt_int [UnixLabels]

То же, что и UnixLabels.setsockopt, для целочисленной опции сокета.

setsockopt_int [Unix]

То же, что и Unix.setsockopt, для целочисленной опции сокета.

setsockopt_optint [UnixLabels]

То же, что и UnixLabels.setsockopt, для опции сокета, значением которой является int option.

setsockopt_optint [Unix]

То же, что и Unix.setsockopt, для опции сокета, значением которой является int option.

setuid [UnixLabels]

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

setuid [Unix]

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

shift_left [Nativeint]

Nativeint.shift_left x y сдвигает x влево на y бит(ов).

shift_left [Int64]

Int64.shift_left x y сдвигает x влево на y бит(ов).

shift_left [Int32]

Int32.shift_left x y сдвигает x влево на y бит(ов).

shift_left [Int]

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

shift_right [Nativeint]

Nativeint.shift_right x y сдвигает x вправо на y бит(ов).

shift_right [Int64]

Int64.shift_right x y сдвигает x вправо на y бит(ов).

shift_right [Int32]

Int32.shift_right x y сдвигает x вправо на y бит(ов).

shift_right [Int]

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

shift_right_logical [Nativeint]

Nativeint.shift_right_logical x y сдвигает x вправо на y бит(ов).

shift_right_logical [Int64]

Int64.shift_right_logical x y сдвигает x вправо на y бит(ов).

shift_right_logical [Int32]

Int32.shift_right_logical x y сдвигает x вправо на y бит(ов).

shift_right_logical [Int]

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

signal c перезапускает один из процессов, ожидающих на переменной состояния c.

signal [Sys]

Устанавливает поведение системы при получении данного сигнала.

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]

Атомарно устанавливает заблокированные сигналы на 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, умноженное на Bigarray.kind_size_in_bytes a.

size_in_bytes [Bigarray.Array2]

size_in_bytes a — это число элементов в a, умноженное на Bigarray.kind_size_in_bytes a.

size_in_bytes [Bigarray.Array1]

size_in_bytes a — это число элементов в a, умноженное на Bigarray.kind_size_in_bytes a.

size_in_bytes [Bigarray.Array0]

size_in_bytes a — это Bigarray.kind_size_in_bytes a.

size_in_bytes [Bigarray.Genarray]

size_in_bytes a — это число элементов в a, умноженное на Bigarray.kind_size_in_bytes a.

sleep [ThreadUnix]
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 [ThreadUnix]
socket [UnixLabels]

Создает новый сокет в заданном домене и с заданным типом.

socket [Unix]

Создает новый сокет в заданном домене и с заданным типом.

socketpair [UnixLabels]

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

socketpair [Unix]

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

some [Option]

some v — это Some v.

sort [ListLabels]

Сортировка списка в порядке возрастания согласно функции сравнения.

sort [List]

Сортировка списка в порядке возрастания согласно функции сравнения.

sort [Float.ArrayLabels]

Отсортировать floatarray в порядке возрастания в соответствии с функцией сравнения.

sort [Float.Array]

Отсортировать floatarray в порядке возрастания в соответствии с функцией сравнения.

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.

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 [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, но читает из данной строки.

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

Стандартный поток ошибок для процесса.

stdib [Scanf.Scanning]

Устаревшее псевдоним для Scanf.Scanning.stdin, буфера сканирования, читающего из stdin.

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 [Целочисленное беззнаковое]

Вычитание.

sub [Int64]

Вычитание.

sub [Int32]

Вычитание.

sub [Int]

sub x y — это операция вычитания x - y.

sub [Float.ArrayLabels]

sub a ~pos ~len возвращает новый float массив длины len, содержащий элементы с номерами pos по pos + len - 1 из float массива a.

sub [Float.Array]

sub a pos len возвращает новый float массив длины len, содержащий элементы с номерами pos по pos + len - 1 из float массива a.

sub [Float]

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

sub [Complex]

Вычитание

sub [BytesLabels]

sub s ~pos ~len возвращает новую последовательность байтов длиной len, содержащую подпоследовательность из s, начинающуюся с позиции pos и имеющую длину len.

sub [Bytes]

sub s pos len возвращает новую последовательность байтов длиной len, содержащую подпоследовательность из s, начинающуюся с позиции pos и имеющую длину len.

sub [Buffer]

Buffer.sub b off len возвращает копию len байтов из текущего содержимого буфера b, начиная со смещения off.

sub [Bigarray.Array1]

Извлечение подмассива заданного одномерного Bigarray.

sub [ArrayLabels]

sub a ~pos ~len возвращает новый массив длины len, содержащий элементы с номерами pos по pos + len - 1 из массива a.

sub [Array]

sub a pos len возвращает новый массив длины len, содержащий элементы с номерами pos по pos + len - 1 из массива a.

sub_left [Bigarray.Array3]

Извлечение трехмерного подмассива данного трехмерного Bigarray, ограничивая первое измерение.

sub_left [Bigarray.Array2]

Извлечение двумерного подмассива данного двумерного Bigarray, ограничивая первое измерение.

sub_left [Bigarray.Genarray]

Извлечение подмассива данного Bigarray, ограничивая первое (самое левое) измерение.

sub_right [Bigarray.Array3]

Извлечение трехмерного подмассива данного трехмерного Bigarray, ограничивая второе измерение.

sub_right [Bigarray.Array2]

Извлечение двумерного подмассива данного двумерного Bigarray, ограничивая второе измерение.

sub_right [Bigarray.Genarray]

Извлечение подмассива данного Bigarray, ограничивая последнее (самое правое) измерение.

sub_string [BytesLabels]

То же, что и BytesLabels.sub, но возвращает строку вместо последовательности байтов.

sub_string [Bytes]

То же, что и Bytes.sub, но возвращает строку вместо последовательности байтов.

subbytes [Digest]

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 в наборе значений скаляров Юникода.

succ [Целочисленное беззнаковое]

Преемник.

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.symbol_start.

symbol_end_pos [Разбор]

То же, что и symbol_end, но возвращает position вместо смещения.

symbol_start [Разбор]

symbol_start и Parsing.symbol_end должны вызываться только в части действия правила грамматики.

symbol_start_pos [Разбор]

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

'Синхронизация' на событии: предоставление всех возможностей связи, указанных в событии, внешнему миру и ожидание, пока одна из коммуникаций не увенчается успехом.

system [ThreadUnix]
system [UnixLabels]

Выполнить заданную команду, дождаться её завершения и вернуть код её завершения.

system [Unix]

Выполнить заданную команду, дождаться её завершения и вернуть код её завершения.

T
tag [Obj]
take [Seq]

take n xs — это последовательность первых n элементов xs.

take [Queue]

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

take_opt [Очередь]

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

take_while [Последовательность]

take_while p xs — это самая длинная префиксная часть последовательности xs, где каждый элемент x удовлетворяет условию p x.

tan [Вещественное]

Тангенс.

tan [Стандартная библиотека]

Тангенс.

tanh [Вещественное]

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

tanh [Стандартная библиотека]

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

tcdrain [Unix Метки]

Ожидает, пока весь вывод, записанный в указанный дескриптор файла, будет передан.

tcdrain [Unix]

Ожидает, пока весь вывод, записанный в указанный дескриптор файла, будет передан.

tcflow [Unix Метки]

Подвешивает или возобновляет приём или передачу данных в указанном дескрипторе файла, в зависимости от второго аргумента: TCOOFF приостанавливает вывод, TCOON возобновляет вывод, TCIOFF передаёт символ STOP для приостановки ввода, а TCION передаёт символ START для возобновления ввода.

tcflow [Unix]

Подвешивает или возобновляет приём или передачу данных в указанном дескрипторе файла, в зависимости от второго аргумента: TCOOFF приостанавливает вывод, TCOON возобновляет вывод, TCIOFF передаёт символ STOP для приостановки ввода, а TCION передаёт символ START для возобновления ввода.

tcflush [Unix Метки]

Удаляет данные, записанные в указанный дескриптор файла, но ещё не переданные, или данные, полученные, но ещё не прочитанные, в зависимости от второго аргумента: TCIFLUSH очищает полученные, но не прочитанные данные, TCOFLUSH очищает данные, записанные, но не переданные, и TCIOFLUSH очищает оба.

tcflush [Unix]

Удаляет данные, записанные в указанный дескриптор файла, но ещё не переданные, или данные, полученные, но ещё не прочитанные, в зависимости от второго аргумента: TCIFLUSH очищает полученные, но не прочитанные данные, TCOFLUSH очищает данные, записанные, но не переданные, и TCIOFLUSH очищает оба.

tcgetattr [Unix Метки]

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

tcgetattr [Unix]

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

tcsendbreak [Unix Метки]

Отправляет сигнал прерывания на указанный дескриптор файла.

tcsendbreak [Unix]

Отправляет сигнал прерывания на указанный дескриптор файла.

tcsetattr [Unix Метки]

Устанавливает состояние терминала, соответствующего данному дескриптору файла.

tcsetattr [Unix]

Устанавливает состояние терминала, соответствующего данному дескриптору файла.

temp_dir_name [Имя файла]

Имя начального временного каталога: в Unix, значение переменной окружения TMPDIR, или "/tmp", если переменная не задана.

temp_file [Имя файла]

temp_file prefix suffix возвращает имя нового временного файла во временном каталоге.

time [Unix Метки]

Возвращает текущее время с 00:00:00 по Гринвичу, январь.

time [Unix]

Возвращает текущее время с 00:00:00 по Гринвичу, январь.

time [Sys]

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

timed_read [ThreadUnix]

См. ThreadUnix.timed_write.

timed_write [ThreadUnix]

Ведёт себя как ThreadUnix.read и ThreadUnix.write, за исключением того, что Unix_error(ETIMEDOUT,_,_) генерируется, если для чтения нет доступных данных или запись не готова для выполнения через d секунд.

timed_write_substring [ThreadUnix]

См. ThreadUnix.timed_write.

times [Unix Метки]

Возвращает время выполнения процесса.

times [Unix]

Возвращает время выполнения процесса.

tl [Список Метки]

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

tl [Список]

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

to_buffer [Маршализация]

Marshal.to_buffer buff ofs len v flags выполняет маршализацию значения v, сохраняя его байтовое представление в последовательности buff, начиная с индекса ofs, и записывая не более len байт.

to_bytes [Строка]

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

to_bytes [Строка Метки]

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

to_bytes [Маршализация]

Marshal.to_bytes v flags возвращает последовательность байтов, содержащую представление v.

to_bytes [Буфер]

Возвращает копию текущего содержимого буфера.

to_channel [Маршализация]

Marshal.to_channel chan v flags записывает представление v в канал chan.

to_char [Символ]

to_char u это u как символ OCaml latin1.

to_dispenser [Последовательность]

to_dispenser xs — это новый распределитель на последовательности xs.

to_float [Целое число]

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

to_float [64-битное целое число]

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

to_float [32-битное целое число]

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

to_float [Целое число]

to_float x это x как число с плавающей точкой.

to_float [Булево]

to_float b это 0. если b равно false, и 1. если b равно true.

to_hex [Хэш-функция]

Возвращает удобочитаемое шестнадцатеричное представление данного хэша.

to_int [Символ]

to_int u это u как целое число.

to_int [Целое число]

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

to_int [64-битное целое число]

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

to_int [32-битное целое число]

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

to_int [Float]

Округлить заданное число с плавающей запятой до целого.

to_int [Bool]

to_int b — 0, если b равно false, и 1, если b равно true.

to_int32 [Nativeint]

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

to_int32 [Int64]

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

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]

Перебор float массива в возрастающем порядке.

to_seq [Float.Array]

Перебор float массива в возрастающем порядке.

to_seq [Ephemeron.SeededS]
to_seq [Ephemeron.S]
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_keys [Ephemeron.SeededS]
to_seq_keys [Ephemeron.S]
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_seq_values [Ephemeron.SeededS]
to_seq_values [Ephemeron.S]
to_seqi [String]

to_seqi s похоже на String.to_seq, но также возвращает кортеж с соответствующим индексом.

to_seqi [StringLabels]

to_seqi s похоже на StringLabels.to_seq, но также возвращает кортеж с соответствующим индексом.

to_seqi [Float.ArrayLabels]

Перебирает массив float, в порядке возрастания, возвращая индексы элементов.

to_seqi [Float.Array]

Перебирает массив float, в порядке возрастания, возвращая индексы элементов.

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 [Obj]
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 немедленно.

type_format [CamlinternalFormat]
U
umask [UnixLabels]

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

umask [Unix]

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

unaligned_tag [Obj]
uncapitalize [String]

Возвращает копию аргумента, с первой буквой в нижнем регистре, используя кодировку ISO Latin-1 (8859-1).

uncapitalize [StringLabels]

Возвращает копию аргумента, с первой буквой в нижнем регистре, используя кодировку ISO Latin-1 (8859-1).

uncapitalize [BytesLabels]

Возвращает копию аргумента, с первой буквой в нижнем регистре, используя кодировку ISO Latin-1 (8859-1).

uncapitalize [Bytes]

Возвращает копию аргумента, с первой буквой в нижнем регистре, используя кодировку ISO Latin-1 (8859-1).

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]

То же, что и Stdlib.Ephemeron.K1.unset_data

unset_data [Ephemeron.Kn]

То же, что и Ephemeron.K1.unset_data

unset_data [Ephemeron.K2]

То же, что и Ephemeron.K1.unset_data

unset_data [Ephemeron.K1]

Ephemeron.K1.unset_data eph el устанавливает ключ eph в пустой ключ.

unset_key [Obj.Ephemeron]

То же, что и Stdlib.Ephemeron.K1.unset_key

unset_key [Ephemeron.Kn]

То же, что и Ephemeron.K1.unset_key

unset_key [Ephemeron.K1]

Ephemeron.K1.unset_key eph el устанавливает ключ eph в пустой ключ.

unset_key1 [Ephemeron.K2]

То же, что и Ephemeron.K1.unset_key

unset_key2 [Ephemeron.K2]

То же, что и Ephemeron.K1.unset_key

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

Возвращает копию аргумента, с преобразованием всех строчных букв в заглавные, включая знаки акцента из набора символов ISO Latin-1 (8859-1).

uppercase [StringLabels]

Возвращает копию аргумента, с преобразованием всех строчных букв в заглавные, включая знаки акцента из набора символов ISO Latin-1 (8859-1).

uppercase [Char]

Преобразует заданный символ в эквивалентный заглавный символ, используя набор символов ISO Latin-1 (8859-1).

uppercase [BytesLabels]

Возвращает копию аргумента, с преобразованием всех строчных букв в заглавные, включая знаки акцента из набора символов ISO Latin-1 (8859-1).

uppercase [Bytes]

Возвращает копию аргумента, с преобразованием всех строчных букв в заглавные, включая знаки акцента из набора символов ISO Latin-1 (8859-1).

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 — это Unicode-символ, декодированный d, если utf_decode_is_valid d — true, и Uchar.rep в противном случае.

utimes [UnixLabels]

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

utimes [Unix]

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

V
value [Result]

value r ~default — это v, если r — Ok v, и default в противном случае.

value [Option]

value o ~default — это v, если o — Some v, и default в противном случае.

W
wait [ThreadUnix]
wait [Condition]

wait c m атомарно разблокирует мьютекс m и приостанавливает вызывающий процесс на переменной условия c.

wait [UnixLabels]

Ожидать, пока один из дочерних процессов не завершится, и вернуть его pid и код завершения.

wait [Unix]

Ожидать, пока один из дочерних процессов не завершится, и вернуть его pid и код завершения.

wait_pid [Thread]

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

wait_read [Thread]

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

wait_signal [Thread]

wait_signal sigs приостанавливает выполнение вызывающей потока, пока процесс не получит один из сигналов, указанных в списке sigs.

wait_timed_read [Поток]

См. Thread.wait_timed_write.

wait_timed_write [Поток]

Приостанавливает выполнение вызывающего потока, пока по меньшей мере один символ или EOF не станут доступны для чтения (wait_timed_read) или один символ может быть записан без блокировки (wait_timed_write) на заданном дескрипторе Unix-файла.

wait_write [Поток]

В текущей реализации библиотеки потоков эта функция ничего не делает и может быть удалена из всех пользовательских программ.

waitpid [ThreadUnix]
waitpid [UnixLabels]

То же, что и UnixLabels.wait, но ожидает дочерний процесс, pid которого указан.

waitpid [Unix]

То же, что и Unix.wait, но ожидает дочерний процесс, pid которого указан.

widen [CamlinternalOO]
win32 [Sys]

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

with_open_bin [Выходной канал]

with_open_bin fn f открывает канал oc для файла fn и возвращает f
    oc
.

with_open_bin [Входной канал]

with_open_bin fn f открывает канал ic для файла fn и возвращает f
    ic
.

with_open_gen [Выходной канал]

Подобно Out_channel.with_open_bin, но позволяет указать режим открытия и разрешения файла, если файл должен быть создан (см. Out_channel.open_gen).

with_open_gen [Входной канал]

Подобно In_channel.with_open_bin, но позволяет указать режим открытия и разрешения файла, если файл должен быть создан (см. In_channel.open_gen).

with_open_text [Выходной канал]

Подобно Out_channel.with_open_bin, но канал открывается в текстовом режиме (см. Out_channel.open_text).

with_open_text [Входной канал]

Подобно 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 [ThreadUnix]
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 [ThreadUnix]
write_substring [UnixLabels]

То же, что и UnixLabels.write, но данные берутся из строки вместо последовательности байтов.

write_substring [Unix]

То же, что и Unix.write, но данные берутся из строки вместо последовательности байтов.

Y
yield [Поток]

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

Z
zero [Nativeint]

Целое число с типом 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/4.14/htmlman/libref/index_values.html

Spec-Zone.ru

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