Spec-Zone.ru › OCaml

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

( * ) [Stdlib]

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

( ** ) [Stdlib]

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

( *. ) [Stdlib]

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

(!) [Stdlib]

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

(!=) [Stdlib]

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

(&&) [Stdlib]

Булево 'и'.

(&&) [Bool]

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

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

l0 @ l1 добавляет l1 к l0.

(@@) [Stdlib]

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

(^) [Stdlib]

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

(^^) [Stdlib]

f1 ^^ f2 конкатенирует строковые шаблоны f1 и f2.

(asr) [Stdlib]

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

(land) [Stdlib]

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

(lor) [Stdlib]

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

(lsl) [Stdlib]

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

(lsr) [Stdlib]

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

(lxor) [Stdlib]

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

(mod) [Stdlib]

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

(|>) [Stdlib]

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

(||) [Stdlib]

Булево 'или'.

(||) [Bool]

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

(~+) [Stdlib]

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

(~+.) [Stdlib]

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

(~-) [Stdlib]

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

(~-.) [Stdlib]

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

__FILE__ [Stdlib]

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

__FUNCTION__ [Stdlib]

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

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

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

abs [Nativeint]

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

abs [Int64]

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

abs [Int32]

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

abs [Int]

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

abs [Float]

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

abs_float [Stdlib]

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

abstract_tag [Obj]
accept [UnixLabels]

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

accept [Unix]

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

access [UnixLabels]

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

access [Unix]

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

acos [Stdlib]

Арккосинус.

acos [Float]

Арккосинус.

acosh [Stdlib]

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

acosh [Float]

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

acquire [Semaphore.Binary]

acquire s блокирует вызывающую нить, пока семафор s не будет иметь значение 1 (доступен), затем атомарно устанавливает его в 0 и возвращает значение.

acquire [Semaphore.Counting]

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

adapt_filename [Dynlink]

В байткоде - функция тождества.

add [Weak.S]

add t x добавляет x к t.

add [Set.S]

add x s возвращает множество, содержащее все элементы s плюс x.

add [Queue]

add x q добавляет элемент x в конец очереди q.

add [Nativeint]

Сложение.

add [MoreLabels.Set.S]

add x s возвращает множество, содержащее все элементы s плюс x.

add [MoreLabels.Map.S]

add ~key ~data m возвращает словарь, содержащий те же связи, что и m, плюс связь key с data.

add [MoreLabels.Hashtbl.SeededS]
add [MoreLabels.Hashtbl.S]
add [MoreLabels.Hashtbl]

Hashtbl.add tbl ~key ~data добавляет связь key к data в таблице tbl.

add [Map.S]

add key data m возвращает словарь, содержащий те же связи, что и m, плюс связь key с data.

add [Int64]

Сложение.

add [Int32]

Сложение.

add [Int]

add x y — это сложение x + y.

add [Hashtbl.SeededS]
add [Hashtbl.S]
add [Hashtbl]

Hashtbl.add tbl key data добавляет связь key к data в таблице tbl.

add [Float]

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

add [Ephemeron.Kn.Bucket]

Добавление эфемерона в корзину.

add [Ephemeron.K2.Bucket]

Добавление эфемерона в корзину.

add [Ephemeron.K1.Bucket]

Добавление эфемерона в корзину.

add [Ephemeron.SeededS]
add [Ephemeron.S]
add [Complex]

Сложение

add_buffer [Buffer]

add_buffer b1 b2 добавляет текущее содержимое буфера b2 в конец буфера b1.

add_bytes [Buffer]

add_bytes b s добавляет последовательность байтов s в конец буфера b.

add_channel [Buffer]

add_channel b ic n считывает не более n символов из входного канала ic и сохраняет их в конце буфера b.

add_char [Buffer]

add_char b c добавляет символ c в конец буфера b.

add_in_char_set [CamlinternalFormat]
add_initializer [CamlinternalOO]
add_int16_be [Buffer]

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

add_int16_le [Buffer]

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

add_int16_ne [Buffer]

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

add_int32_be [Buffer]

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

add_int32_le [Buffer]

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

add_int32_ne [Buffer]

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

add_int64_be [Buffer]

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

add_int64_le [Buffer]

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

add_int64_ne [Buffer]

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

add_int8 [Buffer]

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

add_last [Dynarray]

add_last a x добавляет элемент x в конец массива a.

add_offset [Obj]
add_seq [Stack]

Добавляет элементы из последовательности на вершину стека.

add_seq [Set.S]

Добавляет указанные элементы в множество в заданном порядке.

add_seq [Очередь]

Добавляет элементы из последовательности в конец очереди.

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

Добавить символы в буфер

add_string [Буфер]

add_string b s добавляет строку s в конец буфера b.

add_subbytes [Буфер]

add_subbytes b s ofs len берет len символов со смещением ofs в последовательности байтов s и добавляет их в конец буфера b.

add_substitute [Буфер]

add_substitute b f s добавляет шаблон строки s в конец буфера b с подстановкой.

add_substring [Буфер]

add_substring b s ofs len берет len символов со смещением ofs в строке s и добавляет их в конец буфера b.

add_symbolic_output_item [Формат]

add_symbolic_output_item sob itm добавляет элемент itm в буфер sob.

add_to_list [MoreLabels.Map.S]

add_to_list ~key ~data m является m с key сопоставленным с l таким образом, что l равно data :: Map.find key m, если key было связано в m, и [v] в противном случае.

add_to_list [Map.S]

add_to_list key data m является m с key сопоставленным с l таким образом, что l равно data :: Map.find key m, если key было связано в m, и [v] в противном случае.

add_uint16_be [Буфер]

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

add_uint16_le [Буфер]

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

add_uint16_ne [Буфер]

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

add_uint8 [Буфер]

add_uint8 b i добавляет целое неотрицательное 8-битное число i в b.

add_user_event [Runtime_events.Callbacks]

add_user_event ty callback t расширяет t, чтобы дополнительно подписаться на события пользователя типа ty.

add_utf_16be_uchar [Буфер]

add_utf_16be_uchar b u добавляет кодировку UTF-16BE символа u в конец буфера b.

add_utf_16le_uchar [Буфер]

add_utf_16le_uchar b u добавляет кодировку UTF-16LE символа u в конец буфера b.

add_utf_8_uchar [Буфер]

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 l0 l1 добавляет l1 в l0.

append [Список]

append l0 l1 добавляет l1 в l0.

append [Float.ArrayLabels]

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

append [Float.Array]

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

append [Dynarray]

append a b похоже на append_array a b, но b сам является динамическим массивом, а не массивом фиксированного размера.

append [ArrayLabels]

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

append [Массив]

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

append_array [Dynarray]

append_array a b добавляет все элементы b в конец a в порядке их появления в b.

append_iter [Dynarray]

append_iter a iter x добавляет каждый элемент x в конец a.

append_list [Dynarray]

Как Dynarray.append_array, но со списком.

append_seq [Dynarray]

Как Dynarray.append_array, но с последовательностью.

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

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

asin [Float]

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

asinh [Stdlib]

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

asinh [Float]

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

asprintf [Format]

То же, что и printf выше, но вместо вывода на форматировщик возвращает строку, содержащую результат форматирования аргументов.

assoc [ListLabels]

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

assoc [List]

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

assoc_opt [ListLabels]

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

assoc_opt [List]

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

assq [ListLabels]

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

assq [List]

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

assq_opt [ListLabels]

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

assq_opt [List]

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

at_exit [Stdlib]

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

at_exit [Domain]

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

atan [Stdlib]

Обратная тангенс.

atan [Float]

Обратная тангенс.

atan2 [Stdlib]

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

atan2 [Float]

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

atanh [Stdlib]

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

atanh [Float]

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

B
backend_type [Sys]

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

backtrace_slots [Printexc]

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

backtrace_slots_of_raw_entry [Printexc]

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

backtrace_status [Printexc]

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

basename [Filename]

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

before_first_spawn [Domain]

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

beginning_of_input [Scanf.Scanning]

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

big_endian [Sys]

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

bind [UnixLabels]

Связать сокет с адресом.

bind [Unix]

Связать сокет с адресом.

bind [Result]

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

bind [Option]

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

bindings [MoreLabels.Map.S]

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

bindings [Map.S]

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

bits [Random.State]
bits [Random]

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

bits32 [Random.State]
bits32 [Random]

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

bits64 [Random.State]
bits64 [Random]

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

bits_of_float [Int64]

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

bits_of_float [Int32]

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

blit [Weak]

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

blit [String]

То же самое, что Bytes.blit_string, что предпочтительнее.

blit [StringLabels]

То же самое, что Bytes.blit_string, что предпочтительнее.

blit [Float.ArrayLabels]

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

blit [Float.Array]

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

blit [BytesLabels]

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

blit [Bytes]

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

blit [Buffer]

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

blit [Bigarray.Array3]

Копирует первый массив Bigarray во второй массив Bigarray.

blit [Bigarray.Array2]

Копирует первый массив Bigarray во второй массив Bigarray.

blit [Bigarray.Array1]

Копирует первый массив Bigarray во второй массив Bigarray.

blit [Bigarray.Array0]

Копирует первый массив Bigarray во второй массив Bigarray.

blit [Bigarray.Genarray]

Копирует все элементы массива Bigarray в другой массив Bigarray.

blit [ArrayLabels]

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

blit [Array]

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

blit_data [Obj.Ephemeron]
blit_key [Obj.Ephemeron]
blit_string [BytesLabels]

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

blit_string [Bytes]

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

bom [Uchar]

bom — это U+FEFF, маркер порядка байтов (BOM).

bool [Random.State]
bool [Random]

Random.bool () возвращает true или false с вероятностью 0,5 каждое.

bool_of_string [Stdlib]

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

bool_of_string_opt [Stdlib]

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

bounded_full_split [Str]

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

bounded_split [Str]

То же самое, что Str.split, но разделяет на не более чем n подстроки, где n — дополнительный целочисленный параметр.

bounded_split_delim [Str]

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

bprintf [Printf]

То же самое, что Printf.fprintf, но вместо вывода в канал вывода добавляет отформатированные аргументы в заданный расширяемый буфер (см. модуль Buffer).

broadcast [Condition]

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

bscanf [Scanf]
bscanf_format [Scanf]

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

bscanf_opt [Scanf]

То же самое, что Scanf.bscanf, но возвращает None в случае неудачи сканирования.

bufput_acc [CamlinternalFormat]
bytes [Digest.S]

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

bytes [Digest]

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

C
c_layout [Bigarray]
capacity [Dynarray]

capacity a — это длина базового массива a.

capitalize_ascii [String]

capitalize_ascii s — это s с первым символом, преобразованным в верхний регистр, используя US-ASCII.

capitalize_ascii [StringLabels]

capitalize_ascii s — это s с первым символом, преобразованным в верхний регистр, используя US-ASCII.

capitalize_ascii [BytesLabels]

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

capitalize_ascii [Bytes]

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

cardinal [Set.S]

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

cardinal [MoreLabels.Set.S]

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

cardinal [MoreLabels.Map.S]

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

cardinal [Map.S]

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

cat [String]

cat s1 s2 конкатенирует s1 и s2 (s1 ^ s2).

cat [StringLabels]

cat s1 s2 конкатенирует s1 и s2 (s1 ^ s2).

cat [BytesLabels]

cat s1 s2 конкатенирует s1 и s2 и возвращает результат как новую последовательность байтов.

cat [Bytes]

cat s1 s2 конкатенирует s1 и s2 и возвращает результат как новую последовательность байтов.

catch [Printexc]

Printexc.catch fn x аналогично Printexc.print, но прерывает программу с кодом выхода 2 после вывода необработанного исключения.

catch_break [Sys]

catch_break управляет тем, завершает ли интерактивное прерывание (ctrl-C) программу или вызывает исключение Break.

cbrt [Float]

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

ceil [Stdlib]

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

ceil [Float]

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

change_layout [Bigarray.Array3]

Array3.change_layout a layout возвращает Bigarray с указанным layout, совместно использующим данные с a (и, следовательно, имеющим те же размеры, что и a).

change_layout [Bigarray.Array2]

Array2.change_layout a layout возвращает Bigarray с указанным layout, совместно использующим данные с a (и, следовательно, имеющим те же размеры, что и a).

change_layout [Bigarray.Array1]

Array1.change_layout a layout возвращает Bigarray с указанным layout, совместно использующим данные с a (и, следовательно, имеющим ту же размерность, что и a).

change_layout [Bigarray.Array0]

Array0.change_layout a layout возвращает Bigarray с указанным layout, совместно использующим данные с a.

change_layout [Bigarray.Genarray]

Genarray.change_layout a layout возвращает Bigarray с указанным layout, совместно использующим данные с a (и, следовательно, имеющим те же размеры, что и a).

channel [Digest.S]

Считывает символы из канала и возвращает их дайджест.

channel [Digest]

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

char [Bigarray]

Как показано типами значений выше, Bigarrays типа float16_elt, float32_elt и float64_elt обращаются с помощью типа OCaml float.

char_of_iconv [CamlinternalFormat]
char_of_int [Stdlib]

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

chdir [UnixLabels]

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

chdir [Unix]

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

chdir [Sys]

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

check [Weak]

Weak.check ar n возвращает true, если ячейка n в ar заполнена, false если она пуста.

check_data [Obj.Ephemeron]
check_geometry [Format]

Проверить, является ли геометрия форматировщика действительной: 1 < max_indent < margin < Format.pp_infinity

check_key [Obj.Ephemeron]
check_suffix [Filename]

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

chmod [UnixLabels]

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

chmod [Unix]

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

choose [Set.S]

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

choose [MoreLabels.Set.S]

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

choose [MoreLabels.Map.S]

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

choose [Map.S]

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

choose [Event]

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

choose_opt [Set.S]

Возвращает один элемент заданного множества, или None, если множество пустое.

choose_opt [MoreLabels.Set.S]

Возвращает один элемент заданного множества, или None, если множество пустое.

choose_opt [MoreLabels.Map.S]

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

choose_opt [Map.S]

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

chop_extension [Filename]

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

chop_suffix [Filename]

chop_suffix name suff удаляет суффикс suff из имени файла name.

chop_suffix_opt [Filename]

chop_suffix_opt ~suffix filename удаляет суффикс из filename, если это возможно, или возвращает None, если имя файла не заканчивается на суффикс.

chown [UnixLabels]

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

chown [Unix]

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

chr [Char]

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

chroot [UnixLabels]

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

chroot [Unix]

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

classify_float [Stdlib]

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

classify_float [Float]

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

clean [Ephemeron.SeededS]

удаляет все мёртвые привязки.

clean [Ephemeron.S]

удаляет все мёртвые привязки.

clear [Weak.S]

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

clear [Stack]

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

clear [Queue]

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

clear [MoreLabels.Hashtbl.SeededS]
clear [MoreLabels.Hashtbl.S]
clear [MoreLabels.Hashtbl]

Очищает хеш-таблицу.

clear [Hashtbl.SeededS]
clear [Hashtbl.S]
clear [Hashtbl]

Очищает хеш-таблицу.

clear [Ephemeron.Kn.Bucket]

Удаляет все эфемеры из ведра.

clear [Ephemeron.K2.Bucket]

Удаляет все эфемеры из ведра.

clear [Ephemeron.K1.Bucket]

Удаляет все эфемеры из ведра.

clear [Ephemeron.SeededS]
clear [Ephemeron.S]
clear [Dynarray]

clear a это truncate a 0, он удаляет все элементы a.

clear [Buffer]

Очищает буфер.

clear_close_on_exec [UnixLabels]

Сбрасывает флаг «close-on-exec» для данного дескриптора.

clear_close_on_exec [Unix]

Сбрасывает флаг «close-on-exec» для данного дескриптора.

clear_nonblock [UnixLabels]

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

clear_nonblock [Unix]

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

clear_parser [Parsing]

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

clear_symbolic_output_buffer [Format]

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

close [UnixLabels]

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

close [Unix]

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

close [Out_channel]

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

close [In_channel]

Закрывает данный канал.

close_box [Format]

Закрывает самую последнюю открытую коробку форматирования.

close_in [Stdlib]

Закрывает данный канал.

close_in [Scanf.Scanning]

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

close_in_noerr [Stdlib]

То же, что и close_in, но игнорирует все ошибки.

close_noerr [Out_channel]

То же, что и Out_channel.close, но игнорирует все ошибки.

close_noerr [In_channel]

То же, что и In_channel.close, но игнорирует все ошибки.

close_out [Stdlib]

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

close_out_noerr [Stdlib]

То же, что и close_out, но игнорирует все ошибки.

close_process [UnixLabels]

Закрывает каналы, открытые с помощью UnixLabels.open_process, ждёт завершения связанной команды и возвращает код её завершения.

close_process [Unix]

Закрывает каналы, открытые с помощью Unix.open_process, ждёт завершения связанной команды и возвращает код её завершения.

close_process_full [UnixLabels]

Закрывает каналы, открытые с помощью UnixLabels.open_process_full, ждёт завершения связанной команды и возвращает код её завершения.

close_process_full [Unix]

Закрывает каналы, открытые с помощью Unix.open_process_full, ждёт завершения связанной команды и возвращает код её завершения.

close_process_in [UnixLabels]

Закрывает каналы, открытые с помощью UnixLabels.open_process_in, ждёт завершения связанной команды и возвращает код её завершения.

close_process_in [Unix]

Закрывает каналы, открытые с помощью Unix.open_process_in, ждёт завершения связанной команды и возвращает код её завершения.

close_process_out [UnixLabels]

Закрывает каналы, открытые с помощью UnixLabels.open_process_out, ждёт завершения связанной команды и возвращает код её завершения.

close_process_out [Unix]

Закрывает каналы, открытые с помощью Unix.open_process_out, ждёт завершения связанной команды и возвращает код её завершения.

close_stag [Format]

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

close_tbox [Format]

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

closedir [UnixLabels]

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

closedir [Unix]

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

closure_tag [Obj]
code [Char]

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

combine [ListLabels]

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

combine [List]

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

combine [ArrayLabels]

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

combine [Array]

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

command [Sys]

Выполняет заданную оболочку команды и возвращает её код выхода.

END_OF_DOCUMENT_MARKER
compact [Gc]

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

compare [Unit]

compare u1 u2 является 0.

compare [Uchar]

compare u u' является Stdlib.compare u u'.

compare [String]

compare s0 s1 сортирует s0 и s1 в лексикографическом порядке.

compare [Stdlib]

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

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]

Функция сравнения для целых чисел типа native, со спецификацией, аналогичной 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.S]

Сравнивает два дайджеста, со спецификацией, аналогичной compare.

compare [Digest]

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

compare [Char]

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

compare [BytesLabels]

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

compare [Bytes]

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

compare [Bool]

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

compare_and_set [Atomic]

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

compare_length_with [ListLabels]

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

compare_length_with [List]

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

compare_lengths [ListLabels]

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

compare_lengths [List]

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

complex32 [Bigarray]

См. Bigarray.char.

complex64 [Bigarray]

См. Bigarray.char.

compose [Fun]

compose f g — это композиция функций, применяющая g, а затем f.

concat [String]

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

concat [StringLabels]

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

concat [Seq]

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

concat [ListLabels]

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

concat [List]

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

concat [Float.ArrayLabels]

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

concat [Float.Array]

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

concat [Filename]

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

concat [BytesLabels]

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

concat [Bytes]

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

concat [ArrayLabels]

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

concat [Array]

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

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

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

concat_map [ListLabels]

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

concat_map [List]

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

conj [Complex]

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

connect [UnixLabels]

Подключить сокет к адресу.

connect [Unix]

Подключить сокет к адресу.

cons [Seq]

cons x xs — это последовательность, которая начинается с элемента x, а затем с последовательностью xs.

cons [ListLabels]

cons x xs это x :: xs

cons [List]

cons x xs это x :: xs

const [Fun]

const c — это функция, которая всегда возвращает значение c.

cont_tag [Obj]
contains [String]

contains s c это String.contains_from s 0 c.

contains [StringLabels]

contains s c это String.contains_from s 0 c.

contains [BytesLabels]

contains s c проверяет, появляется ли байт c в s.

contains [Bytes]

contains s c проверяет, появляется ли байт c в s.

contains_from [String]

contains_from s start c равно true тогда и только тогда, когда c появляется в s после позиции start.

contains_from [StringLabels]

contains_from s start c равно true тогда и только тогда, когда c появляется в s после позиции start.

contains_from [BytesLabels]

contains_from s start c проверяет, появляется ли байт c в s после позиции start.

contains_from [Bytes]

contains_from s start c проверяет, появляется ли байт c в s после позиции start.

contents [Buffer]

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

continue [Effect.Deep]

continue k x возобновляет продолжение k, передавая x в k.

continue_with [Effect.Shallow]

continue_with k v h возобновляет продолжение k со значением v с обработчиком h.

convert_raw_backtrace_slot [Printexc]

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

copy [CamlinternalOO]
copy [Stack]

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

copy [Random.State]

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

copy [Queue]

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

copy [Oo]

Oo.copy o возвращает копию объекта o, то есть новый объект с теми же методами и переменными экземпляра, что и o.

copy [MoreLabels.Hashtbl.SeededS]
copy [MoreLabels.Hashtbl.S]
copy [MoreLabels.Hashtbl]

Возвращает копию заданной хеш-таблицы.

copy [Hashtbl.SeededS]
copy [Hashtbl.S]
copy [Hashtbl]

Возвращает копию заданной хеш-таблицы.

copy [Float.ArrayLabels]

copy a возвращает копию a, то есть новый floatмассив, содержащий те же элементы, что и a.

copy [Float.Array]

copy a возвращает копию a, то есть новый floatмассив, содержащий те же элементы, что и a.

copy [Ephemeron.SeededS]
copy [Ephemeron.S]
copy [Dynarray]

copy a — это поверхностная копия a, новый массив, содержащий те же элементы, что и a.

copy [BytesLabels]

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

copy [Bytes]

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

copy [ArrayLabels]

copy a возвращает копию a, то есть новый массив, содержащий те же элементы, что и a.

copy [Array]

copy a возвращает копию a, то есть новый массив, содержащий те же элементы, что и a.

copy_sign [Float]

copy_sign x y возвращает число с плавающей точкой, модуль которого равен модулю x, а знак — знаку y.

copysign [Stdlib]

copysign x y возвращает число с плавающей точкой, модуль которого равен модулю x, а знак — знаку y.

cos [Stdlib]

Косинус.

cos [Float]

Косинус.

cosh [Stdlib]

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

cosh [Float]

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

count [Weak.S]

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

counters [Gc]

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

cpu_relax [Domain]

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

create [Thread]

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

create [Weak.S]

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

create [Weak]

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

create [Stack]

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

create [Runtime_events.Callbacks]

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

create [Queue]

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

create [Obj.Ephemeron]

create n возвращает эфемерную переменную с n ключами.

create [Mutex]

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

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

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

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

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

create [Float.ArrayLabels]

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

create [Float.Array]

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

create [Ephemeron.SeededS]
create [Ephemeron.S]
create [Dynarray]

create () — это новый пустой массив.

create [Condition]

create() создаёт и возвращает новую переменную условия.

create [BytesLabels]

create n возвращает новую последовательность байтов длины n.

create [Bytes]

create n возвращает новую последовательность байтов длины n.

create [Buffer]

create n возвращает свежий буфер, изначально пустой.

create [Bigarray.Array3]

Array3.create kind layout dim1 dim2 dim3 возвращает новый Bigarray трёх измерений, размер которого равен dim1 в первом измерении, dim2 во втором и dim3 в третьем.

create [Bigarray.Array2]

Array2.create kind layout dim1 dim2 возвращает новый Bigarray двух измерений, размер которого равен dim1 в первом измерении и dim2 во втором.

create [Bigarray.Array1]

Array1.create kind layout dim возвращает новый Bigarray одного измерения, размер которого равен dim.

create [Bigarray.Array0]

Array0.create kind layout возвращает новый Bigarray нулевого измерения.

create [Bigarray.Genarray]

Genarray.create kind layout dimensions возвращает новый Bigarray, вид элемента которого определяется параметром kind (один из float32, float64, int8_signed и т.д.), а расположение — параметром layout (один из c_layout или fortran_layout).

create_alarm [Gc]

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

create_char_set [CamlinternalFormat]
create_cursor [Runtime_events]

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

create_float [ArrayLabels]

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

create_float [Array]

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

create_object [CamlinternalOO]
create_object_and_run_initializers [CamlinternalOO]
create_object_opt [CamlinternalOO]
create_process [UnixLabels]

create_process ~prog ~args ~stdin ~stdout ~stderr создаёт новый процесс, который выполняет программу из файла prog, с аргументами args.

create_process [Unix]

create_process prog args stdin stdout stderr создаёт новый процесс, который выполняет программу из файла prog, с аргументами args.

create_process_env [UnixLabels]

create_process_env ~prog ~args ~env ~stdin ~stdout ~stderr работает как UnixLabels.create_process, за исключением того, что дополнительный аргумент env указывает среду, передаваемую программе.

create_process_env [Unix]

create_process_env prog args env stdin stdout stderr работает как Unix.create_process, за исключением того, что дополнительный аргумент env указывает среду, передаваемую программе.

create_table [CamlinternalOO]
current [Arg]

Позиция (в Sys.argv) обрабатываемого аргумента.

current_dir_name [Filename]

Условное имя текущей директории (например,

custom_tag [Obj]
cycle [Seq]

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

cygwin [Sys]

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

D
data_size [Marshal]

См. Marshal.header_size.

decr [Stdlib]

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

decr [Atomic]

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

default_uncaught_exception_handler [Thread]

Thread.default_uncaught_exception_handler будет выводить идентификатор потока, исключение и трассировку стека (если доступно).

default_uncaught_exception_handler [Printexc]

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

delay [Thread]

delay d приостанавливает выполнение вызывающего потока на d секунды.

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.

discard [Gc.Memprof]

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

discontinue [Effect.Deep]

discontinue k e возобновляет продолжение k, вызвав исключение e в k.

discontinue_with [Effect.Shallow]

discontinue_with k e h возобновляет продолжение k, вызвав исключение e с обработчиком h.

discontinue_with_backtrace [Effect.Shallow]

discontinue_with k e bt h возобновляет продолжение k, вызвав исключение e с обработчиком h, используя исходную трассировку стека bt в качестве источника исключения.

discontinue_with_backtrace [Effect.Deep]

discontinue_with_backtrace k e bt возобновляет продолжение k, вызвав исключение e в k, используя bt в качестве источника исключения.

disjoint [Set.S]

Проверяет, являются ли два множества непересекающимися.

disjoint [MoreLabels.Set.S]

Проверяет, являются ли два множества непересекающимися.

div [Nativeint]

Целочисленное деление.

div [Int64]

Целочисленное деление.

div [Int32]

Целочисленное деление.

div [Int]

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

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

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]
END_OF_DOCUMENT_MARKER
dup2 [UnixLabels]

dup2 ~src ~dst дублирует src в dst, закрывая dst, если он уже открыт.

dup2 [Unix]

dup2 src dst дублирует src в dst, закрывая dst, если он уже открыт.

E
elements [Set.S]

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

elements [MoreLabels.Set.S]

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

empty [String]

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

empty [StringLabels]

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

empty [Set.S]

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

empty [Seq]

empty является пустой последовательностью.

empty [MoreLabels.Set.S]

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

empty [MoreLabels.Map.S]

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

empty [Map.S]

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

empty [BytesLabels]

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

empty [Bytes]

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

enable_runtime_warnings [Sys]

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

end_of_input [Scanf.Scanning]

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

ends_with [String]

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

ends_with [StringLabels]

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

ends_with [BytesLabels]

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

ends_with [Bytes]

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

ensure_capacity [Dynarray]

ensure_capacity a n гарантирует, что емкость a составляет как минимум n.

ensure_extra_capacity [Dynarray]

ensure_extra_capacity a n это ensure_capacity a (length a + n), он гарантирует, что a имеет место для n дополнительных элементов.

environment [UnixLabels]

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

environment [Unix]

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

eprintf [Printf]

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

eprintf [Format]

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

epsilon [Float]

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

epsilon_float [Stdlib]

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

equal [Unit]

equal u1 u2 это true.

equal [Uchar]

equal u u' это u = u'.

equal [String]

equal s0 s1 равно true тогда и только тогда, когда s0 и s1 равны посимвольно.

equal [StringLabels]

equal s0 s1 равно true тогда и только тогда, когда s0 и s1 равны посимвольно.

equal [Set.S]

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

equal [Seq]

При условии, что функция eq определяет равенство элементов, equal eq xs ys определяет, являются ли последовательности xs и ys поэлементно равными.

equal [Result]

equal ~ok ~error r0 r1 проверяет равенство r0 и r1, используя ok и error для сравнения значений, заключенных в Ok _ и Error _ соответственно.

equal [Option]

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

equal [Nativeint]

Функция равенства для целых чисел 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.S]

Проверка равенства двух дайджестов.

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

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

error [Result]

error e равно Error e.

error_message [UnixLabels]

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

error_message [Unix]

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

error_message [Dynlink]

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

escaped [String]

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

escaped [StringLabels]

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

escaped [Char]

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

escaped [BytesLabels]

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

escaped [Bytes]

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

establish_server [UnixLabels]

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

establish_server [Unix]

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

eventlog_pause [Gc]
eventlog_resume [Gc]
exchange [Atomic]

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

executable_name [Sys]

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

execv [UnixLabels]

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

execv [Unix]

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

execve [UnixLabels]

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

execve [Unix]

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

execvp [UnixLabels]

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

execvp [Unix]

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

execvpe [UnixLabels]

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

execvpe [Unix]

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

exists [String]

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

exists [StringLabels]

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

exists [Set.S]

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

exists [Seq]

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

exists [MoreLabels.Set.S]

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

exists [MoreLabels.Map.S]

exists ~f m проверяет, удовлетворяет ли хотя бы одна пара ключ-значение карты предикату f.

exists [Map.S]

exists f m проверяет, удовлетворяет ли хотя бы одна пара ключ-значение карты предикату f.

exists [ListLabels]

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

exists [List]

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

exists [Float.ArrayLabels]

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

exists [Float.Array]

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

exists [Dynarray]

exists f a равно true, если какой-либо элемент из a удовлетворяет предикату f.

exists [BytesLabels]

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

exists [Bytes]

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

exists [ArrayLabels]

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

exists [Array]

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

exists2 [Seq]

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

exists2 [ListLabels]

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

exists2 [List]

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

exists2 [ArrayLabels]

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

exists2 [Array]

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

exit [Thread]

Вызвать исключение Thread.Exit.

exit [Stdlib]

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

exn_slot_id [Printexc]

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

exn_slot_name [Printexc]

Printexc.exn_slot_name exn возвращает внутреннее имя конструктора, используемого для создания значения исключения exn.

exp [Stdlib]

Экспонента.

exp [Float]

Экспонента.

exp [Complex]

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

exp2 [Float]

Функция экспоненты по основанию 2.

expm1 [Stdlib]

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

expm1 [Float]

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

extend [BytesLabels]

extend s ~left ~right возвращает новую последовательность байтов, содержащую байты s, с left неинициализированными байтами в начале и right неинициализированными байтами в конце.

extend [Bytes]

extend s left right возвращает новую последовательность байтов, содержащую байты s, с left неинициализированными байтами в начале и right неинициализированными байтами в конце.

extension [Filename]

extension name — это кратчайший суффикс ext из name0, где:

F
failwith [Stdlib]

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

fast_sort [ListLabels]

То же, что ListLabels.sort или ListLabels.stable_sort, что быстрее на типичных входных данных.

fast_sort [List]

То же, что List.sort или List.stable_sort, что быстрее на типичных входных данных.

fast_sort [Float.ArrayLabels]

То же, что Float.ArrayLabels.sort или Float.ArrayLabels.stable_sort, что быстрее на типичных входных данных.

fast_sort [Float.Array]

То же, что Float.Array.sort или Float.Array.stable_sort, что быстрее на типичных входных данных.

fast_sort [ArrayLabels]

То же, что ArrayLabels.sort или ArrayLabels.stable_sort, что быстрее на типичных входных данных.

fast_sort [Array]

То же, что Array.sort или Array.stable_sort, что быстрее на типичных входных данных.

fchmod [UnixLabels]

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

fchmod [Unix]

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

fchown [UnixLabels]

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

fchown [Unix]

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

fetch_and_add [Atomic]

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

fiber [Effect.Shallow]

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

field [Obj]
file [Digest.S]

Возвращает хеш-код файла с заданным именем.

file [Digest]

Возвращает хеш-код файла с заданным именем.

file_exists [Sys]

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

fill [Weak]

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

fill [Float.ArrayLabels]

fill a ~pos ~len x модифицирует массив floatarray a на месте, сохраняя x в элементах с номерами от pos до pos + len - 1.

fill [Float.Array]

fill a pos len x модифицирует массив floatarray 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 modifies the array a in place, storing x in elements number pos to pos + len - 1.

fill [Array]

fill a pos len x modifies the array a in place, storing x in elements number pos to pos + len - 1.

filter [Set.S]

filter f s returns the set of all elements in s that satisfy predicate f.

filter [Seq]

filter p xs is the sequence of the elements x of xs that satisfy p x.

filter [MoreLabels.Set.S]

filter ~f s returns the set of all elements in s that satisfy predicate f.

filter [MoreLabels.Map.S]

filter ~f m returns the map with all the bindings in m that satisfy predicate p.

filter [Map.S]

filter f m returns the map with all the bindings in m that satisfy predicate p.

filter [ListLabels]

filter ~f l returns all the elements of the list l that satisfy the predicate f.

filter [List]

filter f l returns all the elements of the list l that satisfy the predicate f.

filter [Dynarray]

filter f a is a new array of all the elements of a that satisfy f.

filter_map [Set.S]

filter_map f s returns the set of all v such that f x = Some v for some element x of s.

filter_map [Seq]

filter_map f xs is the sequence of the elements y such that f x = Some y, where x ranges over xs.

filter_map [MoreLabels.Set.S]

filter_map ~f s returns the set of all v such that f x = Some v for some element x of s.

filter_map [MoreLabels.Map.S]

filter_map ~f m applies the function f to every binding of m, and builds a map from the results.

filter_map [Map.S]

filter_map f m applies the function f to every binding of m, and builds a map from the results.

filter_map [ListLabels]

filter_map ~f l applies f to every element of l, filters out the None elements and returns the list of the arguments of the Some elements.

filter_map [List]

filter_map f l applies f to every element of l, filters out the None elements and returns the list of the arguments of the Some elements.

filter_map [Dynarray]

filter_map f a is a new array of elements y such that f x is Some y for an element x of a.

filter_map_inplace [MoreLabels.Hashtbl.SeededS]
filter_map_inplace [MoreLabels.Hashtbl.S]
filter_map_inplace [MoreLabels.Hashtbl]

Hashtbl.filter_map_inplace ~f tbl applies f to all bindings in table tbl and update each binding depending on the result of f.

filter_map_inplace [Hashtbl.SeededS]
filter_map_inplace [Hashtbl.S]
filter_map_inplace [Hashtbl]

Hashtbl.filter_map_inplace f tbl applies f to all bindings in table tbl and update each binding depending on the result of f.

filteri [ListLabels]

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

filteri [List]

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

finalise [Gc]

finalise f v registers f as a finalisation function for v.

finalise_last [Gc]

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

finalise_release [Gc]

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

find [Weak.S]

find t x returns an instance of x found in t.

find [Set.S]

find x s returns the element of s equal to x (according to Ord.compare), or raise Not_found if no such element exists.

find [Seq]

find p xs returns Some x, where x is the first element of the sequence xs that satisfies p x, if there is such an element.

find [MoreLabels.Set.S]

find x s returns the element of s equal to x (according to Ord.compare), or raise Not_found if no such element exists.

find [MoreLabels.Map.S]

find x m returns the current value of x in m, or raises Not_found if no binding for x exists.

find [MoreLabels.Hashtbl.SeededS]
find [MoreLabels.Hashtbl.S]
find [MoreLabels.Hashtbl]

Hashtbl.find tbl x returns the current binding of x in tbl, or raises Not_found if no such binding exists.

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

find_index p xs возвращает Some i, где i — индекс первого элемента последовательности xs, удовлетворяющего p x, если такой элемент есть.

find_index [ListLabels]

find_index ~f xs возвращает Some i, где i — индекс первого элемента списка xs, удовлетворяющего f x, если такой элемент есть.

find_index [List]

find_index f xs возвращает Some i, где i — индекс первого элемента списка xs, удовлетворяющего f x, если такой элемент есть.

find_index [Float.ArrayLabels]

find_index ~f a возвращает Some i, где i — индекс первого элемента массива a, удовлетворяющего f x, если такой элемент есть.

find_index [Float.Array]

find_index f a возвращает Some i, где i — индекс первого элемента массива a, удовлетворяющего f x, если такой элемент есть.

find_index [ArrayLabels]

find_index ~f a возвращает Some i, где i — индекс первого элемента массива a, удовлетворяющего f x, если такой элемент есть.

find_index [Array]

find_index f a возвращает Some i, где i — индекс первого элемента массива a, удовлетворяющего f x, если такой элемент есть.

find_last [Set.S]

find_last f s, где f — монотонно убывающая функция, возвращает самый высокий элемент e из s, для которого выполняется f e, или вызывает исключение Not_found, если такого элемента нет.

find_last [MoreLabels.Set.S]

find_last ~f s, где f является монотонно убывающей функцией, возвращает наибольший элемент e из s такой, что f e, или вызывает Not_found, если такого элемента не существует.

find_last [MoreLabels.Map.S]

find_last ~f m, где f является монотонно убывающей функцией, возвращает привязку m с наибольшим ключом k такой, что f k, или вызывает Not_found, если такого ключа не существует.

find_last [Map.S]

find_last f m, где f является монотонно убывающей функцией, возвращает привязку m с наибольшим ключом k такой, что f k, или вызывает Not_found, если такого ключа не существует.

find_last [Dynarray]

find_last a есть None, если a пуст, и Some (get_last a) в противном случае.

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

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

find_map [Array]

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

find_mapi [Seq]

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

find_mapi [ListLabels]

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

find_mapi [List]

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

find_mapi [Float.ArrayLabels]

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

find_mapi [Float.Array]

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

find_mapi [ArrayLabels]

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

find_mapi [Array]

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

find_opt [Weak.S]

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

find_opt [Set.S]

find_opt x s возвращает элемент s, равный x (согласно Ord.compare), или None, если такого элемента не существует.

find_opt [MoreLabels.Set.S]

find_opt x s возвращает элемент s, равный x (согласно Ord.compare), или None, если такого элемента не существует.

find_opt [MoreLabels.Map.S]

find_opt x m возвращает Some v, если текущее значение x в m равно v, или None, если привязки для x не существует.

find_opt [MoreLabels.Hashtbl.SeededS]
find_opt [MoreLabels.Hashtbl.S]
find_opt [MoreLabels.Hashtbl]

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

find_opt [Map.S]

find_opt x m возвращает Some v, если текущее значение x в m равно v, или None, если привязки для x не существует.

find_opt [ListLabels]

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

find_opt [List]

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

find_opt [Hashtbl.SeededS]
find_opt [Hashtbl.S]
find_opt [Hashtbl]

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

find_opt [Float.ArrayLabels]
find_opt [Float.Array]
find_opt [Ephemeron.SeededS]
find_opt [Ephemeron.S]
find_opt [ArrayLabels]

find_opt ~f a возвращает первый элемент массива a, удовлетворяющий предикату f, или None, если такого значения в массиве a нет.

find_opt [Array]

find_opt f a возвращает первый элемент массива a, удовлетворяющий предикату f, или None, если такого значения в массиве a нет.

find_right [Either]

find_right (Right v) есть Some v, find_right (Left _) есть None

first_chars [Str]

first_chars s n возвращает первые n символы строки s.

first_non_constant_constructor_tag [Obj]
fit_capacity [Dynarray]

fit_capacity a перевыделяет массив-хранилище при необходимости, так чтобы результирующая ёмкость была ровно length a без лишнего свободного места в конце.

flat_map [Seq]

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

flatten [ListLabels]

То же, что и ListLabels.concat.

flatten [List]

То же, что и List.concat.

flip [Fun]

flip f меняет порядок аргументов бинарной функции f.

float [Stdlib]

То же, что и float_of_int.

float [Random.State]
float [Random]

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

float16 [Bigarray]

См. Bigarray.char.

float32 [Bigarray]

См. Bigarray.char.

float64 [Bigarray]

См. Bigarray.char.

float_of_bits [Int64]

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

float_of_bits [Int32]

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

float_of_int [Stdlib]

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

float_of_string [Stdlib]

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

float_of_string_opt [Stdlib]

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

floor [Stdlib]

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

floor [Float]

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

flush [Stdlib]

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

flush [Out_channel]

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

flush_all [Stdlib]

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

flush_all [Out_channel]

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

flush_input [Lexing]

Удаление содержимого буфера и сброс текущей позиции в 0.

flush_str_formatter [Format]

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

flush_symbolic_output_buffer [Format]

flush_symbolic_output_buffer sob возвращает содержимое буфера sob и сбрасывает буфер sob.

fma [Float]

fma x y z возвращает x * y + z с наилучшими усилиями по вычислению этого выражения с одной округлением, используя аппаратные инструкции (обеспечивающие полное соответствие IEEE) или программную эмуляцию.

fmt_ebb_of_string [CamlinternalFormat]
fold [Weak.S]

fold f t init вычисляет (f d1 (... (f dN init))), где d1 ... dN - элементы t в произвольном порядке.

fold [Stack]

fold f accu s есть (f (... (f (f accu x1) x2) ...) xn), где x1 - вершина стека, x2 - второй элемент, и xn - нижний элемент.

fold [Set.S]

fold f s init вычисляет (f xN ... (f x2 (f x1 init))...), где x1 ... xN - элементы s в порядке возрастания.

fold [Result]

fold ~ok ~error r есть ok v, если r есть Ok v, и error e, если r есть Error e.

fold [Queue]

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

fold [Option]

fold ~none ~some o есть none, если o есть None, и some v, если o есть Some v.

fold [MoreLabels.Set.S]

fold ~f s init вычисляет (f xN ... (f x2 (f x1 init))...), где x1 ... xN - элементы s в порядке возрастания.

fold [MoreLabels.Map.S]

fold ~f m ~init вычисляет (f kN dN ... (f k1 d1 init)...), где k1 ... kN - ключи всех привязок в m (в порядке возрастания), а d1 ... dN - связанные данные.

fold [MoreLabels.Hashtbl.SeededS]
fold [MoreLabels.Hashtbl.S]
fold [MoreLabels.Hashtbl]

Hashtbl.fold ~f tbl ~init вычисляет (f kN dN ... (f k1 d1 init)...), где k1 ... kN - ключи всех привязок в tbl, а d1 ... dN - соответствующие значения.

fold [Map.S]

fold f m init вычисляет (f kN dN ... (f k1 d1 init)...), где k1 ... kN являются ключами всех привязок в m (в порядке возрастания), а d1 ... dN — связанными данными.

fold [Hashtbl.SeededS]
fold [Hashtbl.S]
fold [Hashtbl]

Hashtbl.fold f tbl init вычисляет (f kN dN ... (f k1 d1 init)...), где k1 ... kN являются ключами всех привязок в tbl, а d1 ... dN — связанными значениями.

fold [Either]

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

fold_left [String]

fold_left f x s вычисляет f (... (f (f x s.[0]) s.[1]) ...) s.[n-1], где n — это длина строки s.

fold_left [StringLabels]

fold_left f x s вычисляет f (... (f (f x s.[0]) s.[1]) ...) s.[n-1], где n — это длина строки s.

fold_left [Seq]

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

fold_left [ListLabels]

fold_left ~f ~init [b1; ...; bn] это f (... (f (f init b1) b2) ...) bn.

fold_left [List]

fold_left f init [b1; ...; bn] это f (... (f (f init b1) b2) ...) bn.

fold_left [Float.ArrayLabels]

fold_left ~f x ~init вычисляет f (... (f (f x init.(0)) init.(1)) ...) init.(n-1), где n — это длина массива 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 [Dynarray]

fold_left f acc a сворачивает f по a по порядку, начиная с накопителя acc.

fold_left [BytesLabels]

fold_left f x s вычисляет f (... (f (f x (get s 0)) (get s 1)) ...) (get s (n-1)), где n — это длина s.

fold_left [Bytes]

fold_left f x s вычисляет f (... (f (f x (get s 0)) (get s 1)) ...) (get s (n-1)), где n — это длина s.

fold_left [ArrayLabels]

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

fold_left [Array]

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

fold_left2 [Seq]

fold_left2 f _ xs ys вызывает f _ x y последовательно для каждой пары (x, y) элементов, синхронно извлекаемых из последовательностей xs и ys.

fold_left2 [ListLabels]

fold_left2 ~f ~init [a1; ...; an] [b1; ...; bn] это f (... (f (f init a1 b1) a2 b2) ...) an bn.

fold_left2 [List]

fold_left2 f init [a1; ...; an] [b1; ...; bn] это f (... (f (f init a1 b1) a2 b2) ...) an bn.

fold_left_map [ListLabels]

fold_left_map представляет собой комбинацию fold_left и map, которая передает накопитель через вызовы f.

fold_left_map [List]

fold_left_map представляет собой комбинацию fold_left и map, которая передает накопитель через вызовы f.

fold_left_map [ArrayLabels]

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

fold_left_map [Array]

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

fold_lefti [Seq]

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

fold_lines [In_channel]

fold_lines f init ic считывает строки из ic используя In_channel.input_line до тех пор, пока не будет достигнут конец файла, и последовательно передает каждую строку функции f в стиле сворачивания.

fold_right [String]

fold_right f s x вычисляет f s.[0] (f s.[1] ( ... (f s.[n-1] x) ...)), где n — это длина строки s.

fold_right [StringLabels]

fold_right f s x вычисляет f s.[0] (f s.[1] ( ... (f s.[n-1] x) ...)), где n — это длина строки s.

fold_right [ListLabels]

fold_right ~f [a1; ...; an] ~init это f a1 (f a2 (... (f an init) ...)).

fold_right [List]

fold_right f [a1; ...; an] init это f a1 (f a2 (... (f an init) ...)).

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

fold_right f a acc вычисляет f x0 (f x1 (... (f xn acc) ...)), где x0, x1, ..., xn — элементы a.

fold_right [BytesLabels]

fold_right f s x вычисляет f (get s 0) (f (get s 1) ( ... (f (get s (n-1)) x) ...)), где n — это длина s.

fold_right [Bytes]

fold_right f s x вычисляет f (get s 0) (f (get s 1) ( ... (f (get s (n-1)) x) ...)), где n — это длина s.

fold_right [ArrayLabels]

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

fold_right [Array]

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

fold_right2 [ListLabels]

fold_right2 ~f [a1; ...; an] [b1; ...; bn] ~init это f a1 b1 (f a2 b2 (... (f an bn init) ...)).

fold_right2 [List]

fold_right2 f [a1; ...; an] [b1; ...; bn] init это f a1 b1 (f a2 b2 (... (f an bn init) ...)).

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

for_all f a является true, если все элементы a удовлетворяют предикату f.

for_all [BytesLabels]

for_all p s проверяет, удовлетворяют ли все символы в s предикату p.

for_all [Bytes]

for_all p s проверяет, удовлетворяют ли все символы в s предикату p.

for_all [ArrayLabels]

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

for_all [Array]

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

for_all2 [Seq]

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

for_all2 [ListLabels]

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

for_all2 [List]

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

for_all2 [ArrayLabels]

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

for_all2 [Array]

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

force [Lazy]

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

force_gen [CamlinternalLazy]
force_lazy_block [CamlinternalLazy]
force_newline [Format]

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

force_val [Lazy]

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

forcing_tag [Obj]
forever [Seq]

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

fork [UnixLabels]

Создаёт новый процесс.

fork [Unix]

Создаёт новый процесс.

format [Printexc.Slot]

format pos slot возвращает строковое представление slot в виде, в котором raw_backtrace_to_string отформатировал бы его, предполагая, что это pos-й элемент стека вызовов: 0-й элемент форматируется иначе, чем остальные.

format_from_string [Scanf]

format_from_string s fmt преобразует строковый аргумент в строку формата, согласно заданной строке формата fmt.

format_of_string [Stdlib]

format_of_string s возвращает строку формата, прочитанную из строковой константы s.

format_of_string_fmtty [CamlinternalFormat]
format_of_string_format [CamlinternalFormat]
formatter_of_buffer [Format]

formatter_of_buffer b возвращает новый форматировщик, записывающий в буфер b.

formatter_of_out_channel [Format]

formatter_of_out_channel oc возвращает новый форматировщик, записывающий в соответствующий выходной канал oc.

formatter_of_out_functions [Format]

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

formatter_of_symbolic_output_buffer [Format]

formatter_of_symbolic_output_buffer sob возвращает символический форматировщик, который выводит в symbolic_output_buffer sob.

fortran_layout [Bigarray]
forward_tag [Obj]
fprintf [Printf]

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

fprintf [Format]
free_cursor [Runtime_events]

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

freeze_char_set [CamlinternalFormat]
frexp [Stdlib]

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

frexp [Float]

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

from_bytes [Marshal]

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

from_channel [Scanf.Scanning]

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

from_channel [Marshal]

Marshal.from_channel chan считывает из канала chan байтовое представление структурированного значения, полученное одной из функций Marshal.to_*, и восстанавливает и возвращает соответствующее значение.

from_channel [Lexing]

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

from_file [Scanf.Scanning]

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

from_file_bin [Scanf.Scanning]

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

from_fun [Lazy]

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

from_function [Scanf.Scanning]

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

from_function [Lexing]

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

from_hex [Digest]

Такая же функция, как Digest.of_hex.

from_string [Scanf.Scanning]

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

from_string [Marshal]

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

from_string [Lexing]

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

from_val [Lazy]

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

fst [Stdlib]

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

fstat [UnixLabels.LargeFile]
fstat [UnixLabels]

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

fstat [Unix.LargeFile]
fstat [Unix]

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

fsync [UnixLabels]

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

fsync [Unix]

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

ftruncate [UnixLabels.LargeFile]

См. ftruncate.

ftruncate [UnixLabels]

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

ftruncate [Unix.LargeFile]

См. ftruncate.

ftruncate [Unix]

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

full_init [Random]

То же, что Random.init, но принимает больше данных в качестве семян.

full_int [Random.State]
full_int [Random]

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

full_major [Gc]

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

full_split [Str]

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

G
genarray_of_array0 [Bigarray]

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

genarray_of_array1 [Bigarray]

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

genarray_of_array2 [Bigarray]

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

genarray_of_array3 [Bigarray]

Возвращает соответствующий общий массив Bigarray для данного трёхмерного массива Bigarray.

get [Weak]

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

get [String]

get s i — это символ с индексом i в строке s.

get [StringLabels]

get s i — это символ с индексом i в строке s.

get [Option]

get o — это v, если o равно Some v, и вызывает исключение в противном случае.

get [Gc]

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

get [Float.ArrayLabels]

get a n возвращает элемент с номером n float массива a.

get [Float.Array]

get a n возвращает элемент с номером n float массива a.

get [Dynarray]

get a i — это i-й элемент a, начиная с индекса 0.

get [Domain.DLS]

get k возвращает v, если значение v ассоциировано с ключом k в локальном состоянии домена вызова.

get [BytesLabels]

get s n возвращает байт с индексом n в аргументе s.

get [Bytes]

get s n возвращает байт с индексом n в аргументе s.

get [Bigarray.Array3]

Array3.get a x y z, также записанное как a.{x,y,z}, возвращает элемент a по координатам (x, y, z).

get [Bigarray.Array2]

Array2.get a x y, также записанное как a.{x,y}, возвращает элемент a по координатам (x, y).

get [Bigarray.Array1]

Array1.get a x, или, альтернативно, a.{x}, возвращает элемент a с индексом x.

get [Bigarray.Array0]

Array0.get a возвращает единственный элемент в a.

get [Bigarray.Genarray]

Чтение элемента общего массива Bigarray.

get [Atomic]

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

get [ArrayLabels]

get a n возвращает элемент под номером n массива a.

get [Array]

get a n возвращает элемент под номером n массива a.

get_backtrace [Printexc]

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

get_callstack [Printexc]

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

get_callstack [Effect.Shallow]

get_callstack c n возвращает описание вершины стека вызовов в продолжении c с не более чем n записями.

get_callstack [Effect.Deep]

get_callstack c n возвращает описание вершины стека вызовов в продолжении c с не более чем n записями.

get_copy [Weak]

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

get_data [Obj.Ephemeron]
get_data_copy [Obj.Ephemeron]
get_ellipsis_text [Format]

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

get_err_formatter [Format]

get_err_formatter () возвращает текущий форматтер домена, используемый для записи в стандартный поток ошибок.

get_error [Result]

get_error r является e, если r является Error e, и вызывает исключение в противном случае.

get_formatter_out_functions [Format]

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

get_formatter_output_functions [Format]

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

get_formatter_stag_functions [Format]

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

get_geometry [Format]

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

get_id [Domain]

get_id d возвращает идентификатор домена d

get_int16_be [String]

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

get_int32_be [BytesLabels]

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

get_int32_be [Bytes]

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

get_int32_le [String]

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

get_int32_le [StringLabels]

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

get_int32_le [BytesLabels]

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

get_int32_le [Bytes]

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

get_int32_ne [String]

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

get_int32_ne [StringLabels]

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

get_int32_ne [BytesLabels]

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

get_int32_ne [Bytes]

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

get_int64_be [String]

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

get_int64_be [StringLabels]

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

get_int64_be [BytesLabels]

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

get_int64_be [Bytes]

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

get_int64_le [String]

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

get_int64_le [StringLabels]

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

get_int64_le [BytesLabels]

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

get_int64_le [Bytes]

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

get_int64_ne [String]

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

get_int64_ne [StringLabels]

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

get_int64_ne [BytesLabels]

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

get_int64_ne [Bytes]

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

get_int8 [String]

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

get_int8 [StringLabels]

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

get_int8 [BytesLabels]

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

get_int8 [Bytes]

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

get_key [Obj.Ephemeron]
get_key_copy [Obj.Ephemeron]
get_last [Dynarray]

get_last a является элементом a с индексом length a - 1.

get_margin [Format]

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

get_mark_tags [Format]

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

get_max_boxes [Format]

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

get_max_indent [Format]

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

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

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

get_ok [Result]

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

get_print_tags [Format]

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

get_public_method [CamlinternalOO]
get_raw_backtrace [Printexc]

Printexc.get_raw_backtrace () возвращает тот же стек исключений, что и Printexc.print_backtrace, но в сыром формате.

get_raw_backtrace_next_slot [Printexc]

get_raw_backtrace_next_slot slot возвращает следующий встроенный слот, если таковой имеется.

get_raw_backtrace_slot [Printexc]

get_raw_backtrace_slot bckt pos возвращает слот в позиции pos в стеке исключений bckt.

get_state [Random]

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

get_std_formatter [Format]

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

get_stdbuf [Format]

get_stdbuf () возвращает текущий буфер строк домена, в который записывает строковый форматировщик текущего домена.

get_str_formatter [Format]

Форматировщик текущего домена для вывода в буфер строк текущего домена.

get_symbolic_output_buffer [Format]

get_symbolic_output_buffer sob возвращает содержимое буфера sob.

get_temp_dir_name [Filename]

Имя временной директории: в Unix - значение переменной окружения TMPDIR, или "/tmp", если переменная не задана.

get_uint16_be [String]

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

H
handle_unix_error [UnixLabels]

handle_unix_error f x применяет f к x и возвращает результат.

handle_unix_error [Unix]

handle_unix_error f x применяет f к x и возвращает результат.

has_symlink [UnixLabels]

Возвращает true, если пользователь может создавать символические ссылки.

has_symlink [Unix]

Возвращает true, если пользователь может создавать символические ссылки.

hash [Uchar]

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

hash [String]

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

hash [StringLabels]

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

hash [Nativeint]

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

hash [MoreLabels.Hashtbl.HashedType]

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

hash [MoreLabels.Hashtbl]

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

hash [Int64]

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

hash [Int32]

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

hash [Int]

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

hash [Hashtbl.HashedType]

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

hash [Hashtbl]

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

hash [Float]

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

hash [Char]

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

hash [Bool]

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

hash_length [Digest.S]

Длина дайджестов в байтах.

hash_param [MoreLabels.Hashtbl]

Hashtbl.hash_param meaningful total x вычисляет значение хеша для x с теми же свойствами, что и для hash.

hash_param [Hashtbl]

Hashtbl.hash_param meaningful total x вычисляет значение хеша для x с теми же свойствами, что и для hash.

hd [ListLabels]

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

hd [List]

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

header_size [Marshal]

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

hypot [Stdlib]

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

hypot [Float]

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

I
i [Complex]

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

ibprintf [Printf]

То же, что и Printf.bprintf, но ничего не печатает.

id [Thread]

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

id [Oo]

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

id [Obj.Extension_constructor]
id [Fun]

id — это функция тождества.

ifprintf [Printf]

То же, что и Printf.fprintf, но ничего не печатает.

ifprintf [Format]

То же, что и fprintf выше, но ничего не печатает.

ignore [Stdlib]

Отбрасывает значение своего аргумента и возвращает ().

ikbprintf [Printf]

То же, что и kbprintf выше, но ничего не печатает.

ikfprintf [Printf]

То же, что и kfprintf выше, но ничего не печатает.

ikfprintf [Format]

То же, что и kfprintf выше, но ничего не печатает.

in_channel_length [Stdlib.LargeFile]
in_channel_length [Stdlib]

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

in_channel_of_descr [UnixLabels]

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

in_channel_of_descr [Unix]

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

incr [Stdlib]

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

incr [Atomic]

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

index [String]

index s c является String.index_from s 0 c.

index [StringLabels]

index s c является String.index_from s 0 c.

index [BytesLabels]

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

index [Bytes]

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

index_from [String]

index_from s i c — это индекс первого вхождения c в s после позиции i.

index_from [StringLabels]

index_from s i c — это индекс первого вхождения c в s после позиции i.

index_from [BytesLabels]

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

index_from [Bytes]

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

index_from_opt [String]

index_from_opt s i c — это индекс первого вхождения c в s после позиции i (если есть).

index_from_opt [StringLabels]

index_from_opt s i c — это индекс первого вхождения c в s после позиции i (если есть).

index_from_opt [BytesLabels]

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

index_from_opt [Bytes]

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

index_opt [String]

index_opt s c является String.index_from_opt s 0 c.

index_opt [StringLabels]

index_opt s c является String.index_from_opt s 0 c.

index_opt [BytesLabels]

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

index_opt [Bytes]

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

inet6_addr_any [UnixLabels]

Специальный адрес IPv6, используемый только с bind, представляющий все интернет-адреса, которыми обладает хост-машина.

inet6_addr_any [Unix]

Специальный адрес IPv6, используемый только с bind, представляющий все интернет-адреса, которыми обладает хост-машина.

inet6_addr_loopback [UnixLabels]

Специальный адрес IPv6, представляющий хост-машину (::1).

inet6_addr_loopback [Unix]

Специальный адрес IPv6, представляющий хост-машину (::1).

inet_addr_any [UnixLabels]

Специальный адрес IPv4, используемый только с bind, представляющий все интернет-адреса, которыми обладает хост-машина.

inet_addr_any [Unix]

Специальный адрес IPv4, используемый только с bind, представляющий все интернет-адреса, которыми обладает хост-машина.

inet_addr_loopback [UnixLabels]

Специальный адрес IPv4, представляющий хост-машину (127.0.0.1).

inet_addr_loopback [Unix]

Специальный адрес IPv4, представляющий хост-машину (127.0.0.1).

inet_addr_of_string [UnixLabels]

Преобразование из удобочитаемой формы интернет-адреса в его внутреннее представление.

inet_addr_of_string [Unix]

Преобразование из удобочитаемой формы интернет-адреса в его внутреннее представление.

infinity [Stdlib]

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

infinity [Float]

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

infix_tag [Obj]
inherits [CamlinternalOO]
init [String]

init n f — это строка длины n, где индекс i содержит символ f i (вызывается в порядке возрастания индексов).

init [StringLabels]

init n ~f — это строка длины n, где индекс i содержит символ f i (вызывается в порядке возрастания индексов).

init [Seq]

init n f — это последовательность f 0; f 1; ...; f (n-1).

init [Random]

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

init [ListLabels]

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

init [List]

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

init [Float.ArrayLabels]

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

init [Float.Array]

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

init [Dynarray]

init n f — это новый массив a длиной n, такой что get a i — это f i.

init [BytesLabels]

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

init [Bytes]

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

init [Bigarray.Array3]

Array3.init kind layout dim1 dim2 dim3 f возвращает новый Bigarray b из трёх измерений, размер которого равен dim1 в первом измерении, dim2 во втором измерении и dim3 в третьем.

init [Bigarray.Array2]

Array2.init kind layout dim1 dim2 f возвращает новый Bigarray b из двух измерений, размер которого равен dim2 в первом измерении и dim2 во втором измерении.

init [Bigarray.Array1]

Array1.init kind layout dim f возвращает новый Bigarray b одного измерения, размер которого равен dim.

init [Bigarray.Array0]

Array0.init kind layout v ведет себя как Array0.create kind layout, за исключением того, что элемент дополнительно инициализируется значением v.

init [Bigarray.Genarray]

Genarray.init kind layout dimensions f возвращает новый Bigarray b, тип элементов которого определяется параметром kind (один из float32, float64, int8_signed и т. д.), а расположение определяется параметром layout (один из c_layout или fortran_layout).

init [ArrayLabels]

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

init [Array]

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

init_class [CamlinternalOO]
init_matrix [Float.ArrayLabels]

init_matrix ~dimx ~dimy ~f возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy, где элемент с индексом (x,y) инициализируется значением f x y.

init_matrix [Float.Array]

init_matrix dimx dimy f возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy, где элемент с индексом (x,y) инициализируется значением f x y.

init_matrix [ArrayLabels]

init_matrix ~dimx ~dimy ~f возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy, где элемент с индексом (x,y) инициализируется значением f x y.

init_matrix [Array]

init_matrix dimx dimy f возвращает двумерный массив (массив массивов) с первым измерением dimx и вторым измерением dimy, где элемент с индексом (x,y) инициализируется значением f x y.

init_mod [CamlinternalMod]
initgroups [UnixLabels]

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

initgroups [Unix]

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

input [Stdlib]

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

input [In_channel]

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

input [Digest.S]

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

input [Digest]

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

input_all [In_channel]

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

input_bigarray [In_channel]

Аналогично In_channel.input, но считывает данные в bigarray.

input_binary_int [Stdlib]

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

input_byte [Stdlib]

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

input_byte [In_channel]

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

input_char [Stdlib]

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

input_char [In_channel]

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

input_line [Stdlib]

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

input_line [In_channel]

input_line ic считывает символы из ic, пока не встретится символ новой строки или конец файла.

input_lines [In_channel]

input_lines ic считывает строки с помощью In_channel.input_line до достижения конца файла.

input_value [Stdlib]

Считывает представление структурированного значения, созданного output_value, и возвращает соответствующее значение.

int [Runtime_events.Type]

Событие, содержащее целое значение.

int [Random.State]
int [Random]

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

int [Bigarray]

См. Bigarray.char.

int16_signed [Bigarray]

См. Bigarray.char.

int16_unsigned [Bigarray]

См. Bigarray.char.

int32 [Random.State]
int32 [Random]

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

int32 [Bigarray]

См. Bigarray.char.

int32_in_range [Random.State]
int32_in_range [Random]

Random.int32_in_range ~min ~max возвращает случайное целое число между min (включительно) и max (включительно).

int64 [Random.State]
int64 [Random]

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

int64 [Bigarray]

См. Bigarray.char.

int64_in_range [Random.State]
int64_in_range [Random]

Random.int64_in_range ~min ~max возвращает случайное целое число между min (включительно) и max (включительно).

int8_signed [Bigarray]

См. Bigarray.char.

int8_unsigned [Bigarray]

См. Bigarray.char.

int_in_range [Random.State]
int_in_range [Random]

Random.int_in_range ~min ~max возвращает случайное целое число между min (включительно) и max (включительно).

int_of_char [Stdlib]

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

int_of_float [Stdlib]

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

int_of_string [Stdlib]

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

int_of_string_opt [Stdlib]

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

int_size [Sys]

Размер int в битах.

int_tag [Obj]
inter [Set.S]

Пересечение множеств.

inter [MoreLabels.Set.S]

Пересечение множеств.

interactive [Sys]

Эта ссылка изначально установлена в false в автономных программах и в true, если код выполняется в интерактивной системе верхнего уровня ocaml.

interleave [Seq]

interleave xs ys — это последовательность, которая начинается с первого элемента xs, продолжается первым элементом ys и так далее.

ints [Seq]

ints i — это бесконечная последовательность целых чисел, начинающаяся с i и увеличивающаяся.

inv [Complex]

Мультипликативное обратное (1/z).

invalid_arg [Stdlib]

Вызывает исключение Invalid_argument с заданной строкой.

is_binary_mode [Out_channel]

is_binary_mode oc возвращает, находится ли канал oc в двоичном режиме (см. Out_channel.set_binary_mode).

is_binary_mode [In_channel]

is_binary_mode ic возвращает, находится ли канал ic в двоичном режиме (см. In_channel.set_binary_mode).

is_block [Obj]
is_buffered [Out_channel]

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

is_char [Uchar]

is_char u равно true тогда и только тогда, когда u является символом OCaml latin1.

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

is_empty l истинно тогда и только тогда, когда l не содержит элементов.

is_empty [List]

is_empty l истинно тогда и только тогда, когда l не содержит элементов.

is_empty [Dynarray]

is_empty a равно true, если a пусто, то есть, если length a = 0.

is_error [Result]

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

is_finite [Float]

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

is_implicit [Filename]

Возвращает true, если имя файла относительное и не начинается с явного указания текущего каталога (./ или ../ в Unix), false, если оно начинается с явного указания корневого каталога или текущего каталога.

is_in_char_set [CamlinternalFormat]
is_inet6_addr [UnixLabels]

Является ли заданный inet_addr адресом IPv6.

is_inet6_addr [Unix]

Является ли заданный inet_addr адресом IPv6.

is_infinite [Float]

is_infinite x равно true тогда и только тогда, когда x равно Float.infinity или Float.neg_infinity.

is_inline [Printexc.Slot]

is_inline slot равно true, когда slot ссылается на вызов, вставленный компилятором, и false, когда он происходит из любого другого контекста.

is_int [Obj]
is_integer [Float]

is_integer x равно true тогда и только тогда, когда x является целым числом.

is_left [Either]

is_left (Left v) равно true, is_left (Right v) равно false.

is_main_domain [Domain]

is_main_domain () возвращает true, если вызов происходит из исходного домена.

is_nan [Float]

is_nan x равно true тогда и только тогда, когда x не является числом (см. Float.nan).

is_native [Dynlink]

true, если программа нативно скомпилирована, false, если программа в байткоде.

END_OF_DOCUMENT_MARKER
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_regular_file [Sys]

Возвращает 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 в противном случае.

isatty [Out_channel]

isatty oc является true, если oc ссылается на терминал или окно консоли, false в противном случае.

isatty [In_channel]

isatty ic является true, если ic ссылается на терминал или окно консоли, false в противном случае.

iter [Weak.S]

iter f t вызывает f для каждого элемента t в каком-то неуказанном порядке.

iter [String]

iter f s применяет функцию f по очереди ко всем символам s.

iter [StringLabels]

iter ~f s применяет функцию f по очереди ко всем символам s.

iter [Stack]

iter f s применяет f по очереди ко всем элементам s, от элемента в вершине стека до элемента в основании стека.

iter [Set.S]

iter f s применяет f по очереди ко всем элементам s.

iter [Seq]

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

iter [Result]

iter f r является f v, если r является Ok v и () в противном случае.

iter [Queue]

iter f q применяет f по очереди ко всем элементам q, от наименее недавно добавленного к наиболее недавно добавленному.

iter [Option]

iter f o является f v, если o является Some v и () в противном случае.

iter [MoreLabels.Set.S]

iter ~f s применяет f по очереди ко всем элементам s.

iter [MoreLabels.Map.S]

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

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

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

iter [Map.S]

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

iter [ListLabels]

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

iter [List]

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

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

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

iter [Float.ArrayLabels]

iter ~f a применяет функцию f по очереди ко всем элементам a.

iter [Float.Array]

iter f a применяет функцию f по очереди ко всем элементам a.

iter [Either]

iter ~left ~right (Left v) является left v, а iter ~left ~right (Right v) является right v.

iter [Dynarray]

iter f a вызывает f для каждого элемента a.

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

iteri f a вызывает f i x для каждого x по индексу i в a.

iteri [BytesLabels]

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

iteri [Bytes]

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

iteri [ArrayLabels]

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

iteri [Array]

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

J
join [Thread]

join th приостанавливает выполнение вызывающей потока, пока поток th не завершится.

join [Result]

join rr является r, если rr является Ok r, и rr, если rr является Error _.

join [Option]

join oo является Some v, если oo является Some (Some v), и None в противном случае.

join [Domain]

join d блокируется, пока домен d не выполнится до конца.

K
kasprintf [Format]

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

kbprintf [Printf]

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

kdprintf [Format]

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

kfprintf [Printf]

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

kfprintf [Формат]

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

kill [UnixLabels]

kill ~pid ~signal отправляет сигнал с номером signal процессу с идентификатором pid.

kill [Unix]

kill pid signal отправляет сигнал с номером signal процессу с идентификатором pid.

kind [Bigarray.Array3]

Возвращает тип данного Bigarray.

kind [Bigarray.Array2]

Возвращает тип данного Bigarray.

kind [Bigarray.Array1]

Возвращает тип данного Bigarray.

kind [Bigarray.Array0]

Возвращает тип данного Bigarray.

kind [Bigarray.Genarray]

Возвращает тип данного Bigarray.

kind_size_in_bytes [Bigarray]

kind_size_in_bytes k — количество байтов, используемых для хранения элемента типа k.

kprintf [Printf]

Устаревший синоним для ksprintf.

kscanf [Scanf]

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

ksprintf [Printf]

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

ksprintf [Формат]

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

ksscanf [Scanf]

Аналогично Scanf.kscanf, но читает из заданной строки.

L
last_chars [Str]

last_chars s n возвращает последние n символы из s.

last_non_constant_constructor_tag [Obj]
layout [Bigarray.Array3]

Возвращает расположение данного Bigarray.

layout [Bigarray.Array2]

Возвращает расположение данного Bigarray.

layout [Bigarray.Array1]

Возвращает расположение данного Bigarray.

layout [Bigarray.Array0]

Возвращает расположение данного Bigarray.

layout [Bigarray.Genarray]

Возвращает расположение данного Bigarray.

lazy_tag [Obj]
ldexp [Stdlib]

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

ldexp [Float]

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]

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

length [Float.Array]

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

length [Ephemeron.Kn.Bucket]

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

length [Ephemeron.K2.Bucket]

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

length [Ephemeron.K1.Bucket]

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

length [Ephemeron.SeededS]
length [Ephemeron.S]
length [Dynarray]

length a — количество элементов в массиве.

length [BytesLabels]

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

length [Bytes]

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

length [Buffer]

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

length [ArrayLabels]

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

length [Array]

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

lexeme [Lexing]

Lexing.lexeme lexbuf возвращает строку, соответствующую регулярному выражению.

lexeme_char [Lexing]

Lexing.lexeme_char lexbuf i возвращает номер символа i в сопоставленной строке.

lexeme_end [Lexing]

Lexing.lexeme_end lexbuf возвращает смещение в потоке ввода символа, следующего за последним символом сопоставленной строки.

lexeme_end_p [Lexing]

Как lexeme_end, но возвращает полное position вместо смещения.

lexeme_start [Lexing]

Lexing.lexeme_start lexbuf возвращает смещение в потоке ввода первого символа сопоставленной строки.

lexeme_start_p [Lexing]

Как lexeme_start, но возвращает полное position вместо смещения.

lifecycle_name [Runtime_events]

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

link [UnixLabels]

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

link [Unix]

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

listen [UnixLabels]

Настройка сокета для приёма запросов на подключение.

listen [Unix]

Настройка сокета для приёма запросов на подключение.

lnot [Stdlib]

Битовая логическая инверсия.

loadfile [Dynlink]

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

loadfile_private [Dynlink]

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

localtime [UnixLabels]

Преобразовать время в секундах, возвращённое UnixLabels.time, в дату и время.

localtime [Unix]

Преобразовать время в секундах, возвращённое Unix.time, в дату и время.

location [Printexc.Slot]

location slot возвращает информацию о местоположении слота, если доступна, и None в противном случае.

lock [Mutex]

Заблокировать заданный мьютекс.

lockf [UnixLabels]

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

lockf [Unix]

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

log [Stdlib]

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

log [Float]

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

log [Complex]

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

log10 [Stdlib]

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

log10 [Float]

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

log1p [Stdlib]

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

log1p [Float]

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

log2 [Float]

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

logand [Nativeint]

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

logand [Int64]

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

logand [Int32]

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

logand [Int]

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

lognot [Nativeint]

Битовая логическая инверсия.

lognot [Int64]

Битовая логическая инверсия.

lognot [Int32]

Битовая логическая инверсия.

lognot [Int]

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

logor [Nativeint]

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

logor [Int64]

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

logor [Int32]

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

logor [Int]

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

logxor [Nativeint]

Битовая исключающая дизъюнкция.

logxor [Int64]

Битовая исключающая дизъюнкция.

logxor [Int32]

Битовая исключающая дизъюнкция.

logxor [Int]

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

lookup_tables [CamlinternalOO]
lowercase_ascii [String]

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

lowercase_ascii [StringLabels]

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

lowercase_ascii [Char]

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

lowercase_ascii [BytesLabels]

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

lowercase_ascii [Bytes]

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

lseek [UnixLabels.LargeFile]

См. lseek.

lseek [UnixLabels]

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

lseek [Unix.LargeFile]

См. lseek.

lseek [Unix]

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

lstat [UnixLabels.LargeFile]
END_OF_DOCUMENT_MARKER
lstat [UnixLabels]

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

lstat [Unix.LargeFile]
lstat [Unix]

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

M
magic [Obj]
main_program_units [Dynlink]

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

major [Gc]

Производит сборку мусора и завершает текущий цикл основной сборки.

major_slice [Gc]

major_slice n Производит сборку мусора и срез основной сборки.

make [Type.Id]

make () — новый идентификатор типа.

make [String]

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

make [StringLabels]

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

make [Semaphore.Binary]

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

make [Semaphore.Counting]

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

make [Random.State]

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

make [Float.ArrayLabels]

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

make [Float.Array]

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

make [Ephemeron.Kn.Bucket]

Создает новый блок.

make [Ephemeron.Kn]

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

make [Ephemeron.K2.Bucket]

Создает новый блок.

make [Ephemeron.K2]

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

make [Ephemeron.K1.Bucket]

Создает новый блок.

make [Ephemeron.K1]

Ephemeron.K1.make k d создаёт эфемероид с ключом k и данными d.

make [Dynarray]

make n x — новый массив длины n, заполненный x.

make [BytesLabels]

make n c возвращает новую последовательность байтов длиной n, заполненную байтом c.

make [Bytes]

make n c возвращает новую последовательность байтов длиной n, заполненную байтом c.

make [Atomic]

Создает атомную ссылку.

make [ArrayLabels]

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

make [Array]

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

make_class [CamlinternalOO]
make_class_store [CamlinternalOO]
make_contended [Atomic]

Создает атомную ссылку, которая расположена на отдельной строке кэша.

make_formatter [Format]

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

make_iprintf [CamlinternalFormat]
make_matrix [Float.ArrayLabels]

make_matrix ~dimx ~dimy e возвращает двумерный массив (массив массивов) с первой размерностью dimx и второй размерностью dimy, где все элементы инициализированы e.

make_matrix [Float.Array]

make_matrix dimx dimy e возвращает двумерный массив (массив массивов) с первой размерностью dimx и второй размерностью dimy, где все элементы инициализированы e.

make_matrix [ArrayLabels]

make_matrix ~dimx ~dimy e возвращает двумерный массив (массив массивов) с первой размерностью dimx и второй размерностью dimy.

make_matrix [Array]

make_matrix dimx dimy e возвращает двумерный массив (массив массивов) с первой размерностью dimx и второй размерностью dimy.

make_printf [CamlinternalFormat]
make_self_init [Random.State]

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

make_symbolic_output_buffer [Format]

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

make_synchronized_formatter [Format]

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

map [String]

map f s — строка, полученная путем применения f ко всем символам s в порядке возрастания.

map [StringLabels]

map f s — строка, полученная путем применения f ко всем символам s в порядке возрастания.

map [Set.S]

map f s — множество, элементы которого f a0,f a1...

map [Seq]

map f xs — образ последовательности xs посредством преобразования f.

map [Result]

map f r — Ok (f v), если r — Ok v и r, если r — Error _.

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

map [Float.Array]

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

map [Either]

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

map [Dynarray]

map f a это новый массив элементов вида f x для каждого элемента x из a.

map [BytesLabels]

map ~f s последовательно применяет функцию f ко всем байтам s (в порядке возрастания индекса) и сохраняет результирующие байты в новой последовательности, которая возвращается как результат.

map [Bytes]

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

map [ArrayLabels]

map ~f a применяет функцию f ко всем элементам a и создает массив с результатами, возвращенными f: [| f a.(0); f a.(1); ...; f a.(length a - 1) |].

map [Array]

map f a применяет функцию f ко всем элементам a и создает массив с результатами, возвращенными f: [| f a.(0); f a.(1); ...; f a.(length a - 1) |].

map2 [Seq]

map2 f xs ys это последовательность элементов f x y, где пары (x, y) синхронно берутся из последовательностей xs и ys.

map2 [ListLabels]

map2 ~f [a1; ...; an] [b1; ...; bn] есть [f a1 b1; ...; f an bn].

map2 [List]

map2 f [a1; ...; an] [b1; ...; bn] есть [f a1 b1; ...; f an bn].

map2 [Float.ArrayLabels]

map2 ~f a b применяет функцию f ко всем элементам a и b и создает массив чисел с плавающей точкой с результатами, возвращенными f: [| f a.(0) b.(0); ...; f a.(length a - 1) b.(length b - 1)|].

map2 [Float.Array]

map2 f a b применяет функцию f ко всем элементам a и b и создает массив чисел с плавающей точкой с результатами, возвращенными f: [| f a.(0) b.(0); ...; f a.(length a - 1) b.(length b - 1)|].

map2 [ArrayLabels]

map2 ~f a b применяет функцию f ко всем элементам a и b и создает массив с результатами, возвращенными f: [| f a.(0) b.(0); ...; f a.(length a - 1) b.(length b - 1)|].

map2 [Array]

map2 f a b применяет функцию f ко всем элементам a и b и создает массив с результатами, возвращенными f: [| f a.(0) b.(0); ...; f a.(length a - 1) b.(length b - 1)|].

map_error [Result]

map_error f r есть Error (f e) если r есть Error e и r если r есть Ok _.

map_file [UnixLabels]

Карта памяти файла как Bigarray.

map_file [Unix]

Карта памяти файла как Bigarray.

map_from_array [Float.ArrayLabels]

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

map_from_array [Float.Array]

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

map_inplace [Float.ArrayLabels]

map_inplace f a применяет функцию f ко всем элементам a и обновляет их значения на месте.

map_inplace [Float.Array]

map_inplace f a применяет функцию f ко всем элементам a и обновляет их значения на месте.

map_inplace [ArrayLabels]

map_inplace ~f a применяет функцию f ко всем элементам a и обновляет их значения на месте.

map_inplace [Array]

map_inplace f a применяет функцию f ко всем элементам a и обновляет их значения на месте.

map_left [Either]

map_left f e есть Left (f v) если e есть Left v и e если e есть Right _.

map_product [Seq]

Последовательность map_product f xs ys является образом через 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, но функция получает в качестве аргументов и ключ, и сопоставленное значение для каждой связи в map.

mapi [Map.S]

То же, что и Map.S.map, но функция получает в качестве аргументов и ключ, и сопоставленное значение для каждой связи в map.

mapi [ListLabels]

То же, что и ListLabels.map, но функция применяется к индексу элемента (счёт от 0) в качестве первого аргумента, а сам элемент – как второй.

mapi [List]

То же, что и List.map, но функция применяется к индексу элемента (счёт от 0) в качестве первого аргумента, а сам элемент – как второй.

mapi [Float.ArrayLabels]

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

mapi [Float.Array]

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

mapi [Dynarray]

mapi f a — новый массив элементов вида f i x для каждого элемента x из a с индексом i.

mapi [BytesLabels]

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

mapi [Bytes]

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

mapi [ArrayLabels]

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

mapi [Array]

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

mapi_inplace [Float.ArrayLabels]

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

mapi_inplace [Float.Array]

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

mapi_inplace [ArrayLabels]

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

mapi_inplace [Array]

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

match_beginning [Str]

match_beginning() возвращает позицию первого символа подстроки, которая была совпадена последним вызовом функции сопоставления или поиска (см. Str.matched_string для подробностей).

match_end [Str]

match_end() возвращает позицию символа, следующего за последним символом подстроки, которая была совпадена последним вызовом функции сопоставления или поиска (см. Str.matched_string для подробностей).

match_with [Effect.Deep]

match_with f v h выполняет вычисление f v в обработчике h.

matched_group [Str]

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

matched_string [Str]

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

max [Uchar]

max равно U+10FFFF.

max [Stdlib]

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

max [Nativeint]

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

max [Int64]

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

max [Int32]

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

max [Int]

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

max [Float]

max x y возвращает максимальное значение из x и y.

max_array_length [Sys]

Максимальная длина обычного массива (т.е.

max_binding [MoreLabels.Map.S]

То же, что и MoreLabels.Map.S.min_binding, но возвращает связку с наибольшим ключом в заданном map.

max_binding [Map.S]

То же, что и Map.S.min_binding, но возвращает связку с наибольшим ключом в заданном map.

max_binding_opt [MoreLabels.Map.S]

То же, что и MoreLabels.Map.S.min_binding_opt, но возвращает связку с наибольшим ключом в заданном map.

max_binding_opt [Map.S]

То же, что и Map.S.min_binding_opt, но возвращает связку с наибольшим ключом в заданном map.

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

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

max_float [Float]

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

max_floatarray_length [Sys]

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

max_int [Stdlib]

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

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 — это наибольшее представимое целое число, 2Sys.int_size - 1-1.

max_num [Float]

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

max_string_length [Sys]

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

mem [Weak.S]

mem t x возвращает true, если существует хотя бы один экземпляр x в t, иначе — false.

mem [Set.S]

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

mem [MoreLabels.Set.S]

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

mem [MoreLabels.Map.S]

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

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

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

mem [Map.S]

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

mem [ListLabels]

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

mem [List]

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

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

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

mem [Float.ArrayLabels]

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

mem [Float.Array]

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

mem [Ephemeron.SeededS]
mem [Ephemeron.S]
mem [ArrayLabels]

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

mem [Array]

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

mem_assoc [ListLabels]

Аналогично ListLabels.assoc, но просто возвращает true, если привязка существует, и false, если привязок для данного ключа не существует.

mem_assoc [List]

Аналогично List.assoc, но просто возвращает true, если привязка существует, и false, если привязок для данного ключа не существует.

mem_assq [ListLabels]

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

mem_assq [List]

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

mem_ieee [Float.ArrayLabels]

Аналогично Float.ArrayLabels.mem, но использует IEEE равенство вместо структурного равенства.

mem_ieee [Float.Array]

Аналогично Float.Array.mem, но использует IEEE равенство вместо структурного равенства.

memoize [Seq]

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

memq [ListLabels]

Аналогично ListLabels.mem, но использует физическое равенство вместо структурного равенства для сравнения элементов списка.

memq [List]

Аналогично List.mem, но использует физическое равенство вместо структурного равенства для сравнения элементов списка.

memq [ArrayLabels]

Аналогично ArrayLabels.mem, но использует физическое равенство вместо структурного равенства для сравнения элементов массива.

memq [Array]

Аналогично Array.mem, но использует физическое равенство вместо структурного равенства для сравнения элементов массива.

merge [Weak.S]

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

merge [MoreLabels.Map.S]

merge ~f m1 m2 вычисляет отображение, ключи которого являются подмножеством ключей m1 и m2.

merge [Map.S]

merge f m1 m2 вычисляет отображение, ключи которого являются подмножеством ключей m1 и m2.

merge [ListLabels]

Объединение двух списков: Предполагается, что l1 и l2 отсортированы в соответствии с функцией сравнения cmp, merge ~cmp l1 l2 вернёт отсортированный список, содержащий все элементы l1 и l2.

merge [List]

Объединение двух списков: Предполагается, что l1 и l2 отсортированы в соответствии с функцией сравнения cmp, merge cmp l1 l2 вернёт отсортированный список, содержащий все элементы l1 и l2.

min [Uchar]

min равно U+0000.

min [Stdlib]

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

min [Nativeint]

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

min [Int64]

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

min [Int32]

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

min [Int]

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

min [Float]

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

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

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

min_float [Float]

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

min_int [Stdlib]

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

min_int [Nativeint]

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

min_int [Int64]

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

min_int [Int32]

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

min_int [Int]

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

min_max [Float]

min_max x y — это (min x y, max x y), просто более эффективно.

min_max_num [Float]

min_max_num x y — это (min_num x y, max_num x y), просто более эффективно.

min_num [Float]

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

minor [Gc]

Вызвать малую коллекцию.

minor_words [Gc]

Количество слов, выделенных в малой куче этим домен или потенциально предыдущими доменами.

minus_one [Nativeint]

Целое число native integer -1.

minus_one [Int64]

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

minus_one [Int32]

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

minus_one [Int]

minus_one — это целое число -1.

minus_one [Float]

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

mkdir [UnixLabels]

Создать директорию с заданными правами доступа (см. UnixLabels.umask).

mkdir [Unix]

Создать директорию с заданными правами доступа (см. Unix.umask).

mkdir [Sys]

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

mkfifo [UnixLabels]

Создать именованную трубу с заданными правами доступа (см. UnixLabels.umask).

mkfifo [Unix]

Создать именованную трубу с заданными правами доступа (см. Unix.umask).

mktime [UnixLabels]

Преобразовать дату и время, заданные аргументом tm, в время в секундах, как возвращает UnixLabels.time.

mktime [Unix]

Преобразовать дату и время, заданные аргументом tm, в время в секундах, как возвращает Unix.time.

mod_float [Stdlib]

mod_float a b возвращает остаток от деления a на b.

modf [Stdlib]

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

modf [Float]

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

mul [Nativeint]

Умножение.

mul [Int64]

Умножение.

mul [Int32]

Умножение.

mul [Int]

mul x y является операцией умножения x * y.

mul [Float]

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

mul [Complex]

Умножение

N
name [Runtime_events.User]

name t — это уникальное идентификационное имя события t.

name [Printexc.Slot]

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

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

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

nan [Stdlib]

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

nan [Float]

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

narrow [CamlinternalOO]
nativebits [Random.State]

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

nativebits [Random]

Random.nativebits () возвращает 32 или 64 случайных бита (в зависимости от разрядности платформы) как целое число от Nativeint.min_int до Nativeint.max_int.

nativeint [Random.State]
nativeint [Random]

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

nativeint [Bigarray]

См. Bigarray.char.

nativeint_in_range [Random.State]
nativeint_in_range [Random]

Random.nativeint_in_range ~min ~max возвращает случайное целое число от min (включительно) до max (включительно).

neg [Nativeint]

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

neg [Int64]

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

neg [Int32]

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

neg [Int]

neg x это ~-x.

neg [Float]

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

neg [Complex]

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

neg_infinity [Stdlib]

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

neg_infinity [Float]

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

negate [Fun]

negate p — это отрицание предикатной функции p.

new_block [Obj]
new_channel [Event]

Возвращает новый канал.

new_key [Domain.DLS]

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

new_line [Lexing]

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

new_method [CamlinternalOO]
new_methods_variables [CamlinternalOO]
new_variable [CamlinternalOO]
next_after [Float]

next_after x y возвращает следующее представимое значение с плавающей запятой, следующее за x в направлении y.

nice [UnixLabels]

Изменить приоритет процесса.

nice [Unix]

Изменить приоритет процесса.

no_scan_tag [Obj]
none [Option]

none это None.

norm [Complex]

Норма: для заданного x + i.y, возвращает sqrt(x^2 + y^2).

norm2 [Complex]

Квадрат нормы: для заданного x + i.y, возвращает x^2 + y^2.

not [Stdlib]

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

not [Bool]

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

nth [ListLabels]

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

nth [List]

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

nth [Buffer]

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

nth_dim [Bigarray.Genarray]

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

nth_opt [ListLabels]

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

nth_opt [List]

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

null [Filename]

null это "/dev/null" в POSIX и "NUL" в Windows.

null_tracker [Gc.Memprof]

По умолчанию обратные вызовы просто возвращают None или ().

num_dims [Bigarray.Genarray]

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

O
obj [Obj]
object_tag [Obj]
ocaml_release [Sys]

ocaml_release — это версия OCaml.

ocaml_version [Sys]

ocaml_version — это версия OCaml.

of_array [Dynarray]

of_array arr возвращает динамический массив, соответствующий массиву фиксированной длины a.

of_array [Bigarray.Array3]

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

of_array [Bigarray.Array2]

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

of_array [Bigarray.Array1]

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

of_binary_string [Random.State]

Десериализует последовательность байтов, полученную при вызове Random.State.to_binary_string.

of_bytes [String]

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

of_bytes [StringLabels]

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

of_char [Uchar]

of_char c представлен c как символ Юникода.

of_dispenser [Seq]

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

of_float [Nativeint]

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

of_float [Int64]

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

of_float [Int32]

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

of_float [Int]

of_float x x к целому числу.

of_hex [Digest.S]

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

of_hex [Digest]

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

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

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

of_int32 [Nativeint]

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

of_int32 [Int64]

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

of_list [Set.S]

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

of_list [MoreLabels.Set.S]

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

of_list [MoreLabels.Map.S]

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

of_list [Map.S]

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

of_list [Float.ArrayLabels]

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

of_list [Float.Array]

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

of_list [Dynarray]

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

of_list [ArrayLabels]

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

of_list [Array]

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

of_nativeint [Int64]

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

of_seq [String]

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

of_seq [StringLabels]

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

of_seq [Stack]

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

of_seq [Set.S]

Создаёт множество из заданных привязок.

of_seq [Queue]

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

of_seq [MoreLabels.Set.S]

Создаёт множество из заданных привязок.

of_seq [MoreLabels.Map.S]

Создаёт карту из заданных привязок.

of_seq [MoreLabels.Hashtbl.SeededS]
of_seq [MoreLabels.Hashtbl.S]
of_seq [MoreLabels.Hashtbl]

Создаёт таблицу из заданных привязок.

of_seq [Map.S]

Создаёт карту из заданных привязок.

of_seq [ListLabels]

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

of_seq [List]

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

of_seq [Hashtbl.SeededS]
of_seq [Hashtbl.S]
of_seq [Hashtbl]

Создаёт таблицу из заданных привязок.

of_seq [Float.ArrayLabels]

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

of_seq [Float.Array]

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

of_seq [Ephemeron.SeededS]
of_seq [Ephemeron.S]
of_seq [Dynarray]

of_seq seq — массив, содержащий те же элементы, что и seq.

of_seq [BytesLabels]

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

of_seq [Bytes]

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

of_seq [Buffer]

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

of_seq [ArrayLabels]

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

of_seq [Array]

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

of_string [Nativeint]

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

of_string [Int64]

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

of_string [Int32]

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

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

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

open_connection [Unix]

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

open_gen [Out_channel]

open_gen mode perm filename открывает указанный файл для записи, как описано выше.

open_gen [In_channel]

open_gen mode perm filename открывает указанный файл для чтения, как описано выше.

open_hbox [Format]

pp_open_hbox ppf () открывает новый «горизонтальный» ящик красивого вывода.

open_hovbox [Format]

pp_open_hovbox ppf d открывает новый «горизонтально-вертикальный» ящик красивого вывода со смещением d.

open_hvbox [Format]

pp_open_hvbox ppf d открывает новый «горизонтально/вертикальный» ящик красивого вывода со смещением d.

open_in [Stdlib]

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

open_in [Scanf.Scanning]

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

open_in_bin [Stdlib]

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

open_in_bin [Scanf.Scanning]

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

open_in_gen [Stdlib]

open_in_gen mode perm filename открывает указанный файл для чтения, как описано выше.

open_out [Stdlib]

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

open_out_bin [Stdlib]

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

open_out_gen [Stdlib]

open_out_gen mode perm filename открывает указанный файл для записи, как описано выше.

open_process [UnixLabels]

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

open_process [Unix]

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

open_process_args [UnixLabels]

open_process_args prog args выполняет программу prog с аргументами args.

open_process_args [Unix]

open_process_args prog args выполняет программу prog с аргументами args.

open_process_args_full [UnixLabels]

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

open_process_args_full [Unix]

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

open_process_args_in [UnixLabels]

Аналогично UnixLabels.open_process_args, но перенаправляет только стандартный вывод новой программы.

open_process_args_in [Unix]

Аналогично Unix.open_process_args, но перенаправляет только стандартный вывод новой программы.

open_process_args_out [UnixLabels]

Аналогично UnixLabels.open_process_args, но перенаправляет только стандартный ввод новой программы.

open_process_args_out [Unix]

Аналогично Unix.open_process_args, но перенаправляет только стандартный ввод новой программы.

open_process_full [UnixLabels]

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

open_process_full [Unix]

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

open_process_in [UnixLabels]

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

open_process_in [Unix]

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

open_process_out [UnixLabels]

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

open_process_out [Unix]

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

open_stag [Format]

pp_open_stag ppf t открывает семантический тег под названием t.

open_tbox [Format]

open_tbox () открывает новую табличную область.

open_temp_file [Filename]

То же, что и Filename.temp_file, но возвращает и имя свежесозданного временного файла, и открытый (атомарно) на нём канал вывода.

open_text [Out_channel]

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

open_text [In_channel]

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

open_vbox [Format]

pp_open_vbox ppf d открывает новую "вертикальную" область форматирования с отступом d.

opendir [UnixLabels]

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

opendir [Unix]

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

openfile [UnixLabels]

Открыть файл с указанными флагами.

openfile [Unix]

Открыть файл с указанными флагами.

os_type [Sys]

Операционная система, на которой выполняется программа OCaml.

out_channel_length [Stdlib.LargeFile]
out_channel_length [Stdlib]

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

out_channel_of_descr [UnixLabels]

Создать канал вывода, записывающий в указанный дескриптор.

out_channel_of_descr [Unix]

Создать канал вывода, записывающий в указанный дескриптор.

out_of_heap_tag [Obj]
output [Stdlib]

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

output [Out_channel]

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

output [Digest.S]

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

output [Digest]

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

output_acc [CamlinternalFormat]
output_bigarray [Out_channel]

Аналогично Out_channel.output, но данные берутся из bigarray.

output_binary_int [Stdlib]

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

output_buffer [Buffer]

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

output_byte [Stdlib]

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

output_byte [Out_channel]

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

output_bytes [Stdlib]

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

output_bytes [Out_channel]

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

output_char [Stdlib]

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

output_char [Out_channel]

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

output_string [Stdlib]

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

output_string [Out_channel]

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

output_substring [Stdlib]

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

output_substring [Out_channel]

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

output_value [Stdlib]

Записать представление структурированного значения любого типа в канал.

over_max_boxes [Format]

Проверяет, достигнуто ли максимальное количество разрешённых областей форматирования.

P
param_format_of_ignored_format [CamlinternalFormat]
params [CamlinternalOO]
parent_dir_name [Filename]

Условное имя родительского каталога (например,

parse [Arg]

Arg.parse speclist anon_fun usage_msg анализирует командную строку.

parse_and_expand_argv_dynamic [Arg]

Аналогично Arg.parse_argv_dynamic, за исключением того, что аргумент argv является ссылкой и может быть обновлён во время разбора аргументов Expand.

parse_argv [Arg]

Arg.parse_argv ~current args speclist anon_fun usage_msg анализирует массив args как если бы это была командная строка.

parse_argv_dynamic [Arg]

Аналогично Arg.parse_argv, за исключением того, что аргумент speclist является ссылкой и может быть обновлён во время разбора.

parse_dynamic [Arg]

Аналогично Arg.parse, за исключением того, что аргумент speclist является ссылкой и может быть обновлён во время разбора.

parse_expand [Arg]

То же, что и Arg.parse, за исключением того, что разрешены аргументы Expand и ссылка Arg.current не обновляется.

partition [Set.S]

partition f s возвращает пару множеств (s1, s2), где s1 — множество всех элементов из s, удовлетворяющих предикату f, а s2 — множество всех элементов из s, не удовлетворяющих f.

partition [Seq]

partition p xs возвращает пару подпоследовательностей элементов из xs, удовлетворяющих p, и подпоследовательности элементов из xs, не удовлетворяющих p.

partition [MoreLabels.Set.S]

partition ~f s возвращает пару множеств (s1, s2), где s1 — множество всех элементов из s, удовлетворяющих предикату f, а s2 — множество всех элементов из s, не удовлетворяющих f.

partition [MoreLabels.Map.S]

partition ~f m возвращает пару словарей (m1, m2), где m1 содержит все связи из m, удовлетворяющие предикату f, а m2 — словарь со всеми связями из m, не удовлетворяющими f.

partition [Map.S]

partition f m возвращает пару словарей (m1, m2), где m1 содержит все связи из m, удовлетворяющие предикату f, а m2 — словарь со всеми связями из m, не удовлетворяющими f.

partition [ListLabels]

partition ~f l возвращает пару списков (l1, l2), где l1 — список всех элементов из l, удовлетворяющих предикату f, а l2 — список всех элементов из l, не удовлетворяющих f.

partition [List]

partition f l возвращает пару списков (l1, l2), где l1 — список всех элементов из l, удовлетворяющих предикату f, а l2 — список всех элементов из l, не удовлетворяющих f.

partition_map [Seq]

partition_map f xs возвращает пару последовательностей (ys, zs), где:

partition_map [ListLabels]

partition_map f l возвращает пару списков (l1, l2), таких что для каждого элемента x входного списка l: если f x равно Left y1, то y1 находится в l1, а если f x равно Right y2, то y2 находится в l2. Элементы результата включены в l1 и l2 в том же относительном порядке, что и соответствующие входные элементы в l.

partition_map [List]

partition_map f l возвращает пару списков (l1, l2), таких что для каждого элемента x входного списка l: если f x равно Left y1, то y1 находится в l1, а если f x равно Right y2, то y2 находится в l2. Элементы результата включены в l1 и l2 в том же относительном порядке, что и соответствующие входные элементы в l.

pause [UnixLabels]

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

pause [Unix]

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

pause [Runtime_events]

pause () приостановит сбор событий в runtime.

peek [Queue]

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

peek_opt [Queue]

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

perform [Effect]

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

pi [Float]

Постоянная пи.

pipe [UnixLabels]

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

pipe [Unix]

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

polar [Complex]

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

poll [Event]

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

pop [Stack]

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

pop [Queue]

pop — синоним для take.

pop_last [Dynarray]

pop_last a удаляет и возвращает последний элемент из a.

pop_last_opt [Dynarray]

pop_last_opt a удаляет и возвращает последний элемент из a или None, если массив пуст.

pop_opt [Stack]

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

pos [Out_channel]

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

pos [In_channel]

Возвращает текущую позицию чтения для данного канала.

pos_in [Stdlib.LargeFile]
pos_in [Stdlib]

Возвращает текущую позицию чтения для данного канала.

pos_out [Stdlib.LargeFile]
pos_out [Stdlib]

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

pow [Float]

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

pow [Complex]

Функция возведения в степень.

pp_close_box [Format]
pp_close_stag [Format]
pp_close_tbox [Format]
pp_force_newline [Format]
pp_get_ellipsis_text [Format]
pp_get_formatter_out_functions [Формат]
pp_get_formatter_output_functions [Формат]
pp_get_formatter_stag_functions [Формат]
pp_get_geometry [Формат]
pp_get_margin [Формат]
pp_get_mark_tags [Формат]
pp_get_max_boxes [Формат]
pp_get_max_indent [Формат]
pp_get_print_tags [Формат]
pp_infinity [Формат]

pp_infinity — это максимальный размер отступа.

pp_open_box [Формат]
pp_open_hbox [Формат]
pp_open_hovbox [Формат]
pp_open_hvbox [Формат]
pp_open_stag [Формат]
pp_open_tbox [Формат]
pp_open_vbox [Формат]
pp_over_max_boxes [Формат]
pp_print_array [Формат]

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

pp_print_as [Формат]
pp_print_bool [Формат]
pp_print_break [Формат]
pp_print_bytes [Формат]
pp_print_char [Формат]
pp_print_custom_break [Формат]

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

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

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

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

pp_print_iter ~pp_sep iter pp_v ppf v форматирует итерации ppf по коллекции iter значений, используя v.

pp_print_list [Формат]

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

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

Не печатать ничего.

pp_print_option [Формат]

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

pp_print_result [Формат]

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

pp_print_seq [Формат]

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

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

pp_print_text ppf s печатает s со соответственно напечатанными пробелами и новыми строками, используя Format.pp_print_space и Format.pp_force_newline.

pp_safe_set_geometry [Формат]
pp_set_ellipsis_text [Формат]
pp_set_formatter_out_channel [Формат]

Перенаправление стандартного вывода форматировщика

pp_set_formatter_out_functions [Формат]
pp_set_formatter_output_functions [Формат]
pp_set_formatter_stag_functions [Формат]
pp_set_geometry [Формат]
pp_set_margin [Формат]
pp_set_mark_tags [Формат]
pp_set_max_boxes [Формат]
pp_set_max_indent [Формат]
pp_set_print_tags [Формат]
pp_set_tab [Формат]
pp_set_tags [Формат]
pp_update_geometry [Формат]

pp_update_geometry ppf (fun geo -> { geo with ... }) позволяет обновлять геометрию форматировщика таким образом, чтобы она была устойчива к расширению записи geometry новыми полями.

pred [Uchar]

pred u — это скалярное значение перед u в наборе значений скаляров Юникода.

pred [Stdlib]

pred x — это x - 1.

pred [Nativeint]

Предшественник.

pred [Int64]

Предшественник.

pred [Int32]

Предшественник.

pred [Int]

pred x — это sub x 1.

pred [Float]

pred x возвращает число с плавающей запятой, непосредственно предшествующее x, т.е. наибольшее число с плавающей запятой, меньшее чем x.

prerr_bytes [Stdlib]

Печать последовательности байтов в стандартный поток ошибок.

prerr_char [Stdlib]

Печать символа в стандартный поток ошибок.

prerr_endline [Stdlib]

Печать строки, за которой следует символ новой строки в стандартный поток ошибок и очистка стандартного потока ошибок.

prerr_float [Stdlib]

Вывести число с плавающей точкой в десятичном формате в стандартный поток ошибок.

prerr_int [Stdlib]

Вывести целое число в десятичном формате в стандартный поток ошибок.

prerr_newline [Stdlib]

Вывести символ новой строки в стандартный поток ошибок и сбросить его буфер.

prerr_string [Stdlib]

Вывести строку в стандартный поток ошибок.

print [Printexc]

Printexc.print fn x применяется к fn и возвращает результат.

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 [Stdlib]

Вывести последовательность байтов в стандартный поток вывода.

print_bytes [Format]

pp_print_bytes ppf b печатает b в текущем поле форматирования.

print_char [Stdlib]

Вывести символ в стандартный поток вывода.

print_char [Format]

Вывести символ в текущем поле форматирования.

print_cut [Format]

pp_print_cut ppf () генерирует подсказку о разрыве строки: форматировщик может разбить строку в этом месте, в противном случае ничего не выводит.

print_endline [Stdlib]

Вывести строку, за которой следует символ новой строки, в стандартный поток вывода и сбросить его буфер.

print_float [Stdlib]

Вывести число с плавающей точкой в десятичном формате в стандартный поток вывода.

print_float [Format]

Вывести число с плавающей точкой в текущем поле форматирования.

print_flush [Format]

Окончание форматирования: сброс форматировщика в начальное состояние.

print_if_newline [Format]

Выполнить следующую команду форматирования, если предыдущая строка была только что разделена.

print_int [Stdlib]

Вывести целое число в десятичном формате в стандартный поток вывода.

print_int [Format]

Вывести целое число в текущем поле форматирования.

print_newline [Stdlib]

Вывести символ новой строки в стандартный поток вывода и сбросить его буфер.

print_newline [Format]

Окончание форматирования: сброс форматировщика в начальное состояние.

print_raw_backtrace [Printexc]

Вывести необработанную трассировку стека в формате, используемом Printexc.print_backtrace.

print_space [Format]

pp_print_space ppf () генерирует подсказку о разрыве строки с пробелом: форматировщик может разбить строку в этом месте, в противном случае выводит один пробел.

print_stat [Gc]

Вывести текущие значения счётчиков управления памятью (в удобочитаемом формате) для всей программы в указанный канал.

print_string [Stdlib]

Вывести строку в стандартный поток вывода.

print_string [Format]

pp_print_string ppf s печатает s в текущем поле форматирования.

print_tab [Format]

print_tab () генерирует подсказку о табуляции: если ещё не установлена метка табуляции, точка вставки перемещается к первой метке табуляции справа, в противном случае форматировщик разрывает строку, а точка вставки перемещается к самой левой метке табуляции.

print_tbreak [Format]

print_tbreak nspaces offset генерирует подсказку о разрыве строки с табуляцией.

printf [Printf]

Аналогично Printf.fprintf, но вывод в stdout.

printf [Format]

Аналогично fprintf выше, но вывод в get_std_formatter ().

process_full_pid [UnixLabels]

Возвращает PID процесса, открытого с помощью UnixLabels.open_process_args_full, или PID оболочки, открытой с помощью UnixLabels.open_process_full.

process_full_pid [Unix]

Возвращает PID процесса, открытого с помощью Unix.open_process_args_full, или PID оболочки, открытой с помощью Unix.open_process_full.

process_in_pid [UnixLabels]

Возвращает PID процесса, открытого с помощью UnixLabels.open_process_args_in, или PID оболочки, открытой с помощью UnixLabels.open_process_in.

process_in_pid [Unix]

Возвращает PID процесса, открытого с помощью Unix.open_process_args_in, или PID оболочки, открытой с помощью Unix.open_process_in.

process_out_pid [UnixLabels]

Возвращает PID процесса, открытого с помощью UnixLabels.open_process_args_out, или PID оболочки, открытой с помощью UnixLabels.open_process_out.

process_out_pid [Unix]

Возвращает PID процесса, открытого с помощью Unix.open_process_args_out, или PID оболочки, открытой с помощью Unix.open_process_out.

process_pid [UnixLabels]

Возвращает PID процесса, открытого с помощью UnixLabels.open_process_args, или PID оболочки, открытой с помощью UnixLabels.open_process_args.

process_pid [Unix]

Возвращает PID процесса, открытого с помощью Unix.open_process_args, или PID оболочки, открытой с помощью Unix.open_process_args.

product [Seq]

product xs ys — это декартово произведение последовательностей xs и ys.

prohibit [Dynlink]

prohibit units запрещает динамически связанным единицам ссылаться на единицы, указанные в списке units, удаляя такие единицы из списка разрешённых единиц.

protect [Mutex]

protect mutex f выполняет f() в критической секции, где mutex заблокирован (с помощью Mutex.lock); затем он заботится о разблокировании mutex, независимо от того, вернуло ли f() значение или вызвало исключение.

protect [Fun]

protect ~finally work вызывает work (), а затем finally () перед тем, как work () вернёт значение или исключение.

provably_equal [Type.Id]

provably_equal i0 i1 является Some Equal, если идентификатор i0 равен i1, и None в противном случае.

public_dynamically_loaded_units [Dynlink]

Возвращает список модулей компиляции, которые были динамически загружены через loadfile (а не через loadfile_private).

public_method_label [CamlinternalOO]
push [Stack]

push x s добавляет элемент x в начало стека s.

push [Queue]

push является синонимом для add.

putenv [UnixLabels]

putenv name value устанавливает значение, связанное с переменной в среде процесса.

putenv [Unix]

putenv name value устанавливает значение, связанное с переменной в среде процесса.

Q
query [Ephemeron.Kn]

То же, что и Ephemeron.K1.query

query [Ephemeron.K2]

То же, что и Ephemeron.K1.query

query [Ephemeron.K1]

Ephemeron.K1.query eph key возвращает Some x (где x — данные эфемерона), если key физически равно ключу eph, и None, если eph пусто или key не равно ключу eph.

quick_stat [Gc]

То же, что и stat, за исключением того, что live_words, live_blocks, free_words, free_blocks, largest_free и fragments установлены в 0.

quiet_nan [Float]

Тихая NaN.

quote [Str]

Str.quote s возвращает строку регулярного выражения, которая точно соответствует s и ничему другому.

quote [Filename]

Возвращает цитированную версию имени файла, подходящую для использования в качестве одного аргумента в командной строке, экранируя все метасимволы.

quote_command [Filename]

quote_command cmd args возвращает цитированную командную строку, подходящую для использования в качестве аргумента для Sys.command, Unix.system и функций Unix.open_process.

R
raise [Stdlib]

Вызвать заданное исключение.

raise_notrace [Stdlib]

Более быстрая версия raise, которая не записывает трассировку стека.

raise_with_backtrace [Printexc]

Перевызвать исключение, используя предоставленную исходную трассировку стека.

randomize [MoreLabels.Hashtbl]

После вызова Hashtbl.randomize() хэш-таблицы по умолчанию создаются в случайном режиме: MoreLabels.Hashtbl.create возвращает хэш-таблицы в случайном режиме, если не задан необязательный параметр ~random:false.

randomize [Hashtbl]

После вызова Hashtbl.randomize() хэш-таблицы по умолчанию создаются в случайном режиме: Hashtbl.create возвращает хэш-таблицы в случайном режиме, если не задан необязательный параметр ~random:false.

raw_backtrace_entries [Printexc]
raw_backtrace_length [Printexc]

raw_backtrace_length bckt возвращает количество слотов в трассировке стека bckt.

raw_backtrace_to_string [Printexc]

Возвращает строку из исходной трассировки стека в том же формате, что и Printexc.get_backtrace.

raw_field [Obj]
rcontains_from [String]

rcontains_from s stop c равно true тогда и только тогда, когда c встречается в s до позиции stop+1.

rcontains_from [StringLabels]

rcontains_from s stop c равно true тогда и только тогда, когда c встречается в s до позиции stop+1.

rcontains_from [BytesLabels]

rcontains_from s stop c проверяет, появляется ли байт c в s до позиции stop+1.

rcontains_from [Bytes]

rcontains_from s stop c проверяет, появляется ли байт c в s до позиции stop+1.

reachable_words [Obj]

Вычисляет общий размер (в словах, включая заголовки) всех блоков кучи, доступных из аргумента.

read [UnixLabels]

read fd ~buf ~pos ~len считывает len байт из дескриптора fd, сохраняя их в последовательности байтов buf, начиная с позиции pos в buf.

read [Unix]

read fd buf pos len считывает len байт из дескриптора fd, сохраняя их в последовательности байтов buf, начиная с позиции pos в buf.

read_arg [Arg]

Arg.read_arg file считывает аргументы командной строки, завершённые символом новой строки, из файла file.

read_arg0 [Arg]

Идентично Arg.read_arg, но предполагает, что аргументы командной строки завершаются нулевым символом.

read_bigarray [UnixLabels]

То же, что и UnixLabels.read, но читает данные в массив bigarray.

read_bigarray [Unix]

То же, что и Unix.read, но читает данные в массив bigarray.

read_float [Stdlib]

То же, что и read_float_opt, но вызывает Failure "float_of_string" вместо возвращения None.

read_float_opt [Stdlib]

Очистить стандартный вывод, затем прочитать одну строку со стандартного ввода и преобразовать её в число с плавающей точкой.

read_int [Stdlib]

То же, что и read_int_opt, но вызывает Failure "int_of_string" вместо возвращения None.

read_int_opt [Stdlib]

Очистить стандартный вывод, затем прочитать одну строку со стандартного ввода и преобразовать её в целое число.

read_line [Stdlib]

Очистить стандартный вывод, затем считывать символы со стандартного ввода, пока не будет встречен символ новой строки.

read_poll [Runtime_events]

read_poll cursor callbacks max_option вызывает соответствующие функции на callbacks до max_option считанных событий из cursor's runtime_events и возвращает количество считанных событий.

readdir [UnixLabels]

Возвращает следующую запись в каталоге.

readdir [Unix]

Возвращает следующую запись в каталоге.

END_OF_DOCUMENT_MARKER
readdir [Sys]

Возвращает имена всех файлов, присутствующих в заданном каталоге.

readlink [UnixLabels]

Считывает содержимое символической ссылки.

readlink [Unix]

Считывает содержимое символической ссылки.

really_input [Stdlib]

really_input ic buf pos len считывает len символов из канала ic, сохраняя их в последовательности байтов buf, начиная с символа под номером pos.

really_input [In_channel]

really_input ic buf pos len считывает len символов из канала ic, сохраняя их в последовательности байтов buf, начиная с символа под номером pos.

really_input_bigarray [In_channel]

То же, что и In_channel.really_input, но считывает данные в bigarray.

really_input_string [Stdlib]

really_input_string ic len считывает len символов из канала ic и возвращает их в новой строке.

really_input_string [In_channel]

really_input_string ic len считывает len символов из канала ic и возвращает их в новой строке.

realpath [UnixLabels]

realpath p — это абсолютный путь к p, полученный путём разрешения всех дополнительных / символов, относительных сегментов пути и символических ссылок.

realpath [Unix]

realpath p — это абсолютный путь к p, полученный путём разрешения всех дополнительных / символов, относительных сегментов пути и символических ссылок.

rebuild [MoreLabels.Hashtbl]

Возвращает копию данного хэштаблицы.

rebuild [Hashtbl]

Возвращает копию данного хэштаблицы.

recast [CamlinternalFormat]
receive [Event]

receive ch возвращает событие, состоящее в получении значения из канала ch.

recommended_domain_count [Domain]

Рекомендуемое максимальное количество доменов, которые должны выполняться одновременно (включая уже запущенные домены).

record_backtrace [Printexc]

Printexc.record_backtrace b включает (если b = true) или выключает (если b = false) запись трассировки исключений.

recv [UnixLabels]

Приём данных с подключенного сокета.

recv [Unix]

Приём данных с подключенного сокета.

recvfrom [UnixLabels]

Приём данных с неподключенного сокета.

recvfrom [Unix]

Приём данных с неподключенного сокета.

ref [Stdlib]

Возвращает новую ссылку, содержащую заданное значение.

regexp [Str]

Компилирует регулярное выражение.

regexp_case_fold [Str]

То же, что и regexp, но скомпилированное выражение будет сопоставлять текст без учёта регистра: заглавные и строчные буквы будут считаться эквивалентными.

regexp_string [Str]

Str.regexp_string s возвращает регулярное выражение, которое соответствует точно s и ничему другому.

regexp_string_case_fold [Str]

Str.regexp_string_case_fold аналогично Str.regexp_string, но регулярное выражение соответствует без учёта регистра.

register [Runtime_events.User]

register name tag ty регистрирует новое событие с уникальным name, содержащим tag и значения типа ty.

register [Runtime_events.Type]

Регистрирует пользовательский тип, предоставив кодировщик и декодировщик.

register [Callback]

Callback.register n v регистрирует значение v под именем n.

register_exception [Callback]

Callback.register_exception n exn регистрирует исключение, содержащееся в значении исключения exn, под именем n.

register_printer [Printexc]

Printexc.register_printer fn регистрирует fn как принтер исключений.

release [Semaphore.Binary]

release s устанавливает значение семафора s в 1, переведя его в состояние "доступно".

release [Semaphore.Counting]

release s увеличивает значение семафора s.

rem [Nativeint]

Остаток от деления.

rem [Int64]

Остаток от деления.

rem [Int32]

Остаток от деления.

rem [Int]

rem x y — это остаток от деления 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.

remove_last [Dynarray]

remove_last a удаляет последний элемент из a, если таковой имеется.

rename [UnixLabels]

rename ~src ~dst изменяет имя файла с src на dst, перемещая его между каталогами при необходимости.

rename [Unix]

rename src dst изменяет имя файла с src на dst, перемещая его между каталогами при необходимости.

rename [Sys]

Переименование файла или каталога.

rep [Uchar]

rep — это U+FFFD, символ замены replacement character.

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 [Dynarray]

reset a очищает a и заменяет его массив данных пустым массивом.

reset [Buffer]

Очищает буфер и освобождает внутреннюю последовательность байтов, содержащую содержимое буфера, заменяя её начальной внутренней последовательностью байтов длиной n, которая была выделена функцией Buffer.create n.

reshape [Bigarray]

reshape b [|d1;...;dN|] преобразует Bigarray b в N-мерный массив с размерами d1...

reshape_0 [Bigarray]

Специализированная версия Bigarray.reshape для преобразования в нульмерные массивы.

reshape_1 [Bigarray]

Специализированная версия Bigarray.reshape для преобразования в одномерные массивы.

reshape_2 [Bigarray]

Специализированная версия Bigarray.reshape для преобразования во двумерные массивы.

reshape_3 [Bigarray]

Специализированная версия Bigarray.reshape для преобразования в трёхмерные массивы.

resume [Runtime_events]

resume () возобновит сбор событий в среде выполнения.

return [Seq]

return x — это последовательность, единственным элементом которой является x.

rev [ListLabels]

Реверсирование списка.

rev [Список]

Инвертирование списка.

rev_append [ListLabels]

rev_append l1 l2 инвертирует l1 и конкатенирует его с l2.

rev_append [Список]

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 [Список]

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]

См. Parsing.rhs_start.

rhs_end_pos [Parsing]

То же, что и rhs_end, но возвращает position вместо смещения.

rhs_start [Parsing]

То же, что Parsing.symbol_start и Parsing.symbol_end, но возвращает смещение строки, соответствующей n-му элементу в правой части правила, где n — целочисленный параметр для rhs_start и rhs_end.

rhs_start_pos [Parsing]

То же, что и rhs_start, но возвращает position вместо смещения.

right [Either]

right v есть Right v.

rindex [Строка]

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 или None, если 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_counter_name [Runtime_events]

Возвращает строковое представление заданного типа счётчика времени выполнения.

runtime_parameters [Sys]

Возвращает значение параметров времени выполнения в том же формате, что и содержимое переменной среды OCAMLRUNPARAM.

runtime_phase_name [Runtime_events]

Возвращает строковое представление заданного типа события фазы времени выполнения.

runtime_variant [Sys]

Возвращает имя варианта среды выполнения, на котором работает программа.

runtime_warnings_enabled [Sys]

Возвращает, включены ли в данный момент предупреждения времени выполнения.

S
safe_set_geometry [Формат]

pp_set_geometry ppf ~max_indent ~margin устанавливает как отступ, так и максимальный предел отступов для ppf.

scan [Seq]

Если xs — это последовательность [x0; x1; x2; ...], то scan f a0 xs — это последовательность аккумуляторов [a0; a1; a2; ...], где a1 — это f a0 x0, a2 — это f a1 x1, и так далее.

scanf [Scanf]

То же самое, что и Scanf.bscanf, но считывает данные из предопределённого форматированного входного канала Scanf.Scanning.stdin, который подключён к stdin.

scanf_opt [Scanf]

То же самое, что и Scanf.scanf, но возвращает None в случае неудачи при сканировании.

search_backward [Str]

search_backward r s last ищет в строке s подстроку, соответствующую регулярному выражению r.

search_forward [Str]

search_forward r s start ищет в строке s подстроку, соответствующую регулярному выражению r.

seeded_hash [Строка]

Функция хеширования строк с заданным начальным значением, возвращающая такое же значение, как Hashtbl.seeded_hash.

seeded_hash [Метки строк]

Функция хеширования строк с заданным начальным значением, возвращающая такое же значение, как Hashtbl.seeded_hash.

seeded_hash [Целые числа]

Функция хеширования целых чисел с заданным начальным значением, возвращающая такое же значение, как Hashtbl.seeded_hash.

seeded_hash [MoreLabels.Hashtbl.SeededHashedType]

Функция хеширования ключей с заданным начальным значением.

seeded_hash [MoreLabels.Hashtbl]

Вариант MoreLabels.Hashtbl.hash с дополнительным параметром — целое число.

seeded_hash [Int64]

Функция хеширования 64-битных целых чисел с заданным начальным значением, возвращающая такое же значение, как Hashtbl.seeded_hash.

seeded_hash [Int32]

Функция хеширования 32-битных целых чисел с заданным начальным значением, возвращающая такое же значение, как Hashtbl.seeded_hash.

seeded_hash [Целое]

Функция хеширования целых чисел с заданным начальным значением, возвращающая такое же значение, как Hashtbl.seeded_hash.

seeded_hash [Hashtbl.SeededHashedType]

Функция хеширования ключей с заданным начальным значением.

seeded_hash [Hashtbl]

Вариант Hashtbl.hash с дополнительным параметром — целое число.

seeded_hash [Вещественное]

Функция хеширования вещественных чисел с заданным начальным значением, возвращающая такое же значение, как Hashtbl.seeded_hash.

seeded_hash [Символ]

Функция хеширования символов с заданным начальным значением, возвращающая такое же значение, как Hashtbl.seeded_hash.

seeded_hash [Логическое]

Функция хеширования булевых значений с заданным начальным значением, возвращающая такое же значение, как Hashtbl.seeded_hash.

seeded_hash_param [MoreLabels.Hashtbl]

Вариант MoreLabels.Hashtbl.hash_param с дополнительным параметром — целое число.

seeded_hash_param [Hashtbl]

Вариант Hashtbl.hash_param с дополнительным параметром — целое число.

seek [Выходной канал]

seek chan pos устанавливает текущую позицию записи в pos для канала chan.

seek [Входной канал]

seek chan pos устанавливает текущую позицию чтения в pos для канала chan.

seek_in [Stdlib.LargeFile]
seek_in [Stdlib]

seek_in chan pos устанавливает текущую позицию чтения в pos для канала chan.

seek_out [Stdlib.LargeFile]
seek_out [Stdlib]

seek_out chan pos устанавливает текущую позицию записи в pos для канала chan.

select [UnixLabels]

Ожидание, пока какие-то операции ввода/вывода станут возможными на некоторых каналах.

select [Unix]

Ожидание, пока какие-то операции ввода/вывода станут возможными на некоторых каналах.

select [Поток]

Та же функция, что и Unix.select.

select [Событие]

Синхронизация на альтернативе событий.

self [Поток]

Возвращает дескриптор потока, который выполняется в данный момент.

self [Область]

self () — идентификатор текущей работающей области

self_init [Случайный]

Инициализирует локальный генератор области с случайным значением, выбранным зависящим от системы способом.

send [CamlinternalOO]
send [UnixLabels]

Отправка данных по подключенному сокету.

send [Unix]

Отправка данных по подключенному сокету.

send [Событие]

send ch v возвращает событие, состоящее в отправке значения v по каналу ch.

send_substring [UnixLabels]

То же, что и send, но данные берутся из строки вместо последовательности байтов.

send_substring [Unix]

То же, что и send, но данные берутся из строки вместо последовательности байтов.

sendcache [CamlinternalOO]
sendself [CamlinternalOO]
sendto [UnixLabels]

Отправка данных по неподключенному сокету.

sendto [Unix]

Отправка данных по неподключенному сокету.

sendto_substring [UnixLabels]

То же, что и sendto, но данные берутся из строки вместо последовательности байтов.

sendto_substring [Unix]

То же, что и sendto, но данные берутся из строки вместо последовательности байтов.

set [Слабая]

Weak.set ar n (Some el) устанавливает n-ю ячейку ar на указатель на el; Weak.set ar n None устанавливает n-ю ячейку ar на пустое значение.

set [Gc]

set r изменяет параметры GC в соответствии с записью control r.

set [Float.ArrayLabels]

set a n x изменяет float массив a на месте, заменяя элемент с номером n на x.

set [Float.Array]

set a n x изменяет float массив a на месте, заменяя элемент с номером n на x.

set [Dynarray]

set a i x устанавливает i-й элемент a на значение x.

set [Domain.DLS]

set k v обновляет локальное состояние домена вызова, чтобы связать ключ k со значением v.

set [BytesLabels]

set s n c изменяет s на месте, заменяя байт с индексом n на c.

set [Bytes]

set s n c изменяет s на месте, заменяя байт с индексом n на c.

set [Bigarray.Array3]

Array3.set a x y v, или альтернативно a.{x,y,z} <- v, сохраняет значение v в координатах (x, y, z) в a.

set [Bigarray.Array2]

Array2.set a x y v, или альтернативно a.{x,y} <- v, сохраняет значение v в координатах (x, y) в a.

set [Bigarray.Array1]

Array1.set a x v, также записано как a.{x} <- v, сохраняет значение v с индексом x в a.

set [Bigarray.Array0]

Array0.set a x v сохраняет значение v в a.

set [Bigarray.Genarray]

Присвоить элемент универсального Bigarray.

set [Atomic]

Установить новое значение для атомной ссылки.

set [ArrayLabels]

set a n x изменяет массив a на месте, заменяя элемент с номером n на x.

set [Array]

set a n x изменяет массив a на месте, заменяя элемент с номером n на x.

set_allowed_units [Dynlink]

Устанавливает список модулей компиляции, которые могут быть обращены из модулей, динамически загруженных в будущем, в точное заданное значение.

set_binary_mode [Out_channel]

set_binary_mode oc true устанавливает канал oc в двоичный режим: переводы не выполняются во время вывода.

set_binary_mode [In_channel]

set_binary_mode ic true устанавливает канал ic в двоичный режим: переводы не выполняются во время ввода.

set_binary_mode_in [Stdlib]

set_binary_mode_in ic true устанавливает канал ic в двоичный режим: переводы не выполняются во время ввода.

set_binary_mode_out [Stdlib]

set_binary_mode_out oc true устанавливает канал oc в двоичный режим: переводы не выполняются во время вывода.

set_buffered [Out_channel]

set_buffered oc true устанавливает канал oc в режим буферизации.

set_capacity [Dynarray]

set_capacity a n перевыделяет массив, если необходимо, так чтобы емкость стала ровно n.

set_close_on_exec [UnixLabels]

Установить флаг ``close-on-exec'' для данного дескриптора.

set_close_on_exec [Unix]

Установить флаг ``close-on-exec'' для данного дескриптора.

set_data [Obj.Ephemeron]
set_double_field [Obj]
set_ellipsis_text [Format]

Установить текст эллипсиса, печатаемого, когда открыто слишком много блоков форматирования (по умолчанию одна точка, .).

set_field [Obj]

При использовании flambda:

set_filename [Lexing]

Установить имя файла в начальной отслеживаемой позиции на file в lexbuf.

set_formatter_out_channel [Format]

Перенаправить стандартный вывод форматированного вывода на указанный канал.

set_formatter_out_functions [Format]

pp_set_formatter_out_functions ppf out_funs Установить все функции вывода форматированного вывода ppf на те, что у аргумента out_funs,

set_formatter_output_functions [Format]

pp_set_formatter_output_functions ppf out flush перенаправляет стандартные функции вывода форматированного вывода на функции out и flush.

set_formatter_stag_functions [Format]

pp_set_formatter_stag_functions ppf tag_funs изменяет значение операций открытия и закрытия семантических тегов, чтобы использовать функции в tag_funs при печати в ppf.

set_geometry [Format]
set_int16_be [BytesLabels]

set_int16_be b i v устанавливает целое число со знаком 16 бит большого порядка (big-endian) b, начиная с байтового индекса i, на значение v.

set_int16_be [Bytes]

set_int16_be b i v устанавливает целое число со знаком 16 бит большого порядка (big-endian) b, начиная с байтового индекса i, на значение v.

set_int16_le [BytesLabels]

set_int16_le b i v устанавливает целое число со знаком 16 бит малого порядка (little-endian) b, начиная с байтового индекса i, на значение v.

set_int16_le [Bytes]

set_int16_le b i v устанавливает целое число со знаком 16 бит малого порядка (little-endian) b, начиная с байтового индекса i, на значение v.

set_int16_ne [BytesLabels]

set_int16_ne b i v устанавливает целое число со знаком 16 бит родного порядка (native-endian) b, начиная с байтового индекса i, на значение v.

set_int16_ne [Bytes]

set_int16_ne b i v устанавливает целое число со знаком 16 бит родного порядка (native-endian) b, начиная с байтового индекса i, на значение v.

set_int32_be [BytesLabels]

set_int32_be b i v устанавливает 32-битное целое число большого порядка (big-endian) b, начиная с байтового индекса i, на значение v.

set_int32_be [Bytes]

set_int32_be b i v устанавливает 32-битное целое число большого порядка (big-endian) b, начиная с байтового индекса i, на значение v.

set_int32_le [BytesLabels]

set_int32_le b i v устанавливает целое 32-битное число со знаком в формате little-endian, начиная с байтового индекса i, на значение v.

set_int32_le [Bytes]

set_int32_le b i v устанавливает целое 32-битное число со знаком в формате little-endian, начиная с байтового индекса i, на значение v.

set_int32_ne [BytesLabels]

set_int32_ne b i v устанавливает целое 32-битное число со знаком в формате native-endian, начиная с байтового индекса i, на значение v.

set_int32_ne [Bytes]

set_int32_ne b i v устанавливает целое 32-битное число со знаком в формате native-endian, начиная с байтового индекса i, на значение v.

set_int64_be [BytesLabels]

set_int64_be b i v устанавливает целое 64-битное число со знаком в формате big-endian, начиная с байтового индекса i, на значение v.

set_int64_be [Bytes]

set_int64_be b i v устанавливает целое 64-битное число со знаком в формате big-endian, начиная с байтового индекса i, на значение v.

set_int64_le [BytesLabels]

set_int64_le b i v устанавливает целое 64-битное число со знаком в формате little-endian, начиная с байтового индекса i, на значение v.

set_int64_le [Bytes]

set_int64_le b i v устанавливает целое 64-битное число со знаком в формате little-endian, начиная с байтового индекса i, на значение v.

set_int64_ne [BytesLabels]

set_int64_ne b i v устанавливает целое 64-битное число со знаком в формате native-endian, начиная с байтового индекса i, на значение v.

set_int64_ne [Bytes]

set_int64_ne b i v устанавливает целое 64-битное число со знаком в формате native-endian, начиная с байтового индекса i, на значение v.

set_int8 [BytesLabels]

set_int8 b i v устанавливает целое 8-битное число со знаком, начиная с байтового индекса i, на значение v.

set_int8 [Bytes]

set_int8 b i v устанавливает целое 8-битное число со знаком, начиная с байтового индекса i, на значение v.

set_key [Obj.Ephemeron]
set_margin [Format]

pp_set_margin ppf d устанавливает правую границу до значения d (в символах): красивое форматирование разбивает строки, которые выходят за пределы правой границы, согласно указанным отступам.

set_mark_tags [Format]

pp_set_mark_tags ppf b включает или отключает операции маркировки тегов.

set_max_boxes [Format]

pp_set_max_boxes ppf max устанавливает максимальное количество одновременно открытых блоков красивого форматирования.

set_max_indent [Format]

pp_set_max_indent ppf d устанавливает максимальное значение отступа для строк до d (в символах): как только этот предел достигнут, новые блоки красивого форматирования отклоняются влево, если только входящий блок полностью помещается на текущей строке.

set_method [CamlinternalOO]
set_methods [CamlinternalOO]
set_nonblock [UnixLabels]

Устанавливает флаг «без ожидания» для данного дескриптора.

set_nonblock [Unix]

Устанавливает флаг «без ожидания» для данного дескриптора.

set_position [Lexing]

Устанавливает начальную отслеживаемую позицию входных данных для lexbuf на пользовательское значение.

set_print_tags [Format]

pp_set_print_tags ppf b включает или отключает операции печати тегов.

set_raw_field [Obj]
set_signal [Sys]

Аналогично Sys.signal, но возвращаемое значение игнорируется.

set_state [Random]

set_state s обновляет текущее состояние локального генератора области (который используется базовыми функциями), копируя состояние s в него.

set_tab [Format]

Устанавливает маркер табуляции в текущей точке вставки.

set_tags [Format]

pp_set_tags ppf b включает или отключает обработку семантических тегов (по умолчанию выключено).

set_temp_dir_name [Filename]

Изменить временную директорию, возвращаемую Filename.get_temp_dir_name и используемую Filename.temp_file и Filename.open_temp_file.

set_trace [Parsing]

Управление поддержкой отладки для парсеров, сгенерированных ocamlyacc.

set_uint16_be [BytesLabels]

set_uint16_be b i v устанавливает беззнаковое 16-битное целое число в формате big-endian, начиная с байтового индекса i, на значение v.

set_uint16_be [Bytes]

set_uint16_be b i v устанавливает беззнаковое 16-битное целое число в формате big-endian, начиная с байтового индекса i, на значение v.

set_uint16_le [BytesLabels]

set_uint16_le b i v устанавливает беззнаковое 16-битное целое число в формате little-endian, начиная с байтового индекса i, на значение v.

set_uint16_le [Bytes]

set_uint16_le b i v устанавливает беззнаковое 16-битное целое число в формате little-endian, начиная с байтового индекса i, на значение v.

set_uint16_ne [BytesLabels]

set_uint16_ne b i v устанавливает беззнаковое 16-битное целое число в формате native-endian, начиная с байтового индекса i, на значение v.

set_uint16_ne [Bytes]

set_uint16_ne b i v устанавливает беззнаковое 16-битное целое число в формате native-endian, начиная с байтового индекса i, на значение v.

set_uint8 [BytesLabels]

set_uint8 b i v устанавливает беззнаковое 8-битное целое число, начиная с байтового индекса i, на значение v.

set_uint8 [Bytes]

set_uint8 b i v устанавливает беззнаковое 8-битное целое число, начиная с байтового индекса 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 бит.

shuffle [Float.ArrayLabels]

shuffle ~rand a случайным образом переставляет элементы a, используя rand для случайности.

shuffle [Float.Array]

shuffle rand a случайным образом переставляет элементы a, используя rand для случайности.

shuffle [ArrayLabels]

shuffle ~rand a случайным образом переставляет элемент a, используя rand для случайности.

shuffle [Array]

shuffle rand a случайным образом переставляет элемент a, используя rand для случайности.

shutdown [UnixLabels]

Закрыть сокет-соединение.

shutdown [Unix]

Закрыть сокет-соединение.

shutdown_connection [UnixLabels]

``Закрыть'' соединение, установленное с помощью UnixLabels.open_connection; то есть передать условие конца файла серверу, читающему с другой стороны соединения.

shutdown_connection [Unix]

``Закрыть'' соединение, установленное с помощью Unix.open_connection; то есть передать условие конца файла серверу, читающему с другой стороны соединения.

sigabrt [Sys]

Аварийное завершение

sigalrm [Sys]

Таймаут

sigbus [Sys]

Ошибка шины

sigchld [Sys]

Процесс-потомок завершен

sigcont [Sys]

Продолжить

sigfpe [Sys]

Арифметическое исключение

sighup [Sys]

Разрыв связи с управляющим терминалом

sigill [Sys]

Неверное аппаратное устройство

sigint [Sys]

Взаимодействующее прерывание (ctrl-C)

sigkill [Sys]

Завершение (не может быть проигнорировано)

sigmask [Thread]

sigmask cmd sigs изменяет набор заблокированных сигналов для вызывающего потока.

sign_bit [Float]

sign_bit x равно true тогда и только тогда, когда бит знака x установлен.

signal [Sys]

Устанавливает поведение системы при получении заданного сигнала.

signal [Condition]

signal c разбудит один из потоков, ожидающих на переменной состояния c, если таковой имеется.

signaling_nan [Float]

Сигнализирующая NaN.

sigpending [UnixLabels]

Возвращает набор заблокированных сигналов, которые в данный момент ожидаются.

sigpending [Unix]

Возвращает набор заблокированных сигналов, которые в данный момент ожидаются.

sigpipe [Sys]

Разрыв трубы

sigpoll [Sys]

Событие, которое можно опросить

sigprocmask [UnixLabels]

sigprocmask ~mode sigs изменяет набор заблокированных сигналов.

sigprocmask [Unix]

sigprocmask mode sigs изменяет набор заблокированных сигналов.

sigprof [Sys]

Прерывание профилирования

sigquit [Sys]

Взаимодействующее завершение

sigsegv [Sys]

Неверная ссылка на память

sigstop [Sys]

Остановка

sigsuspend [UnixLabels]

sigsuspend sigs атомарно устанавливает заблокированные сигналы на sigs и ожидает получения неигнорируемого, незаблокированного сигнала.

sigsuspend [Unix]

sigsuspend sigs атомарно устанавливает заблокированные сигналы на sigs и ожидает получения неигнорируемого, незаблокированного сигнала.

sigsys [Sys]

Неправильный аргумент для функции

sigterm [Sys]

Завершение

sigtrap [Sys]

Ловушка отладки/точки останова

sigtstp [Sys]

Взаимодействующая остановка

sigttin [Sys]

Чтение из терминала фоновым процессом

sigttou [Sys]

Запись в терминал фоновым процессом

sigurg [Sys]

Сигнальная обстановка на сокете

sigusr1 [Sys]

Определяемый приложением сигнал 1

sigusr2 [Sys]

Определяемый приложением сигнал 2

sigvtalrm [Sys]

Таймаут во виртуальном времени

sigxcpu [Sys]

Таймаут во времени выполнения cpu

sigxfsz [Sys]

Превышен лимит размера файла

sin [Stdlib]

Синус.

sin [Float]

Синус.

single_write [UnixLabels]

То же, что и UnixLabels.write, но попытка записи выполняется только один раз.

single_write [Unix]

То же, что и Unix.write, но попытка записи выполняется только один раз.

single_write_bigarray [UnixLabels]

То же, что и UnixLabels.single_write, но данные берутся из массива bigarray.

single_write_bigarray [Unix]

То же, что и Unix.single_write, но данные берутся из массива bigarray.

single_write_substring [UnixLabels]

То же, что и UnixLabels.single_write, но данные берутся из строки вместо последовательности байтов.

single_write_substring [Unix]

То же, что и Unix.single_write, но данные берутся из строки вместо последовательности байтов.

singleton [Set.S]

singleton x возвращает множество, содержащее только x.

singleton [MoreLabels.Set.S]

singleton x возвращает множество, содержащее только x.

singleton [MoreLabels.Map.S]

singleton x y возвращает карту, содержащую привязку y для x.

singleton [Map.S]

singleton x y возвращает карту, содержащую привязку y для x.

sinh [Stdlib]

Гиперболический синус.

sinh [Float]

Гиперболический синус.

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 [UnixLabels]

Остановить выполнение на заданное количество секунд.

sleep [Unix]

Остановить выполнение на заданное количество секунд.

sleepf [UnixLabels]

Остановить выполнение на заданное количество секунд.

sleepf [Unix]

Остановить выполнение на заданное количество секунд.

slice [Bigarray.Array1]

Извлечь скаляр (нульмерный срез) из данного одномерного Bigarray.

slice_left [Bigarray.Array2]

Извлечь строку (одномерный срез) из данного двумерного Bigarray.

slice_left [Bigarray.Genarray]

Извлечь подмассив меньшей размерности из данного Bigarray, зафиксировав одну или несколько из первых (крайних слева) координат.

slice_left_1 [Bigarray.Array3]

Извлечь одномерный срез из данного трёхмерного Bigarray, зафиксировав первые две координаты.

slice_left_2 [Bigarray.Array3]

Извлечь двумерный срез из данного трёхмерного Bigarray, зафиксировав первую координату.

slice_right [Bigarray.Array2]

Извлечь столбец (одномерный срез) из данного двумерного Bigarray.

slice_right [Bigarray.Genarray]

Извлечь подмассив меньшей размерности из данного Bigarray, зафиксировав одну или несколько из последних (крайних справа) координат.

slice_right_1 [Bigarray.Array3]

Извлечь одномерный срез из данного трёхмерного Bigarray, зафиксировав последние две координаты.

slice_right_2 [Bigarray.Array3]

Извлечь двумерный срез из данного трёхмерного Bigarray, зафиксировав последнюю координату.

snd [Stdlib]

Возвращает второй компонент пары.

socket [UnixLabels]

Создать новый сокет в заданной области и с заданным типом.

socket [Unix]

Создать новый сокет в заданной области и с заданным типом.

socketpair [UnixLabels]

Создать пару безымянных сокетов, соединённых друг с другом.

socketpair [Unix]

Создать пару безымянных сокетов, соединённых друг с другом.

some [Option]

some v is Some v.

sort [ListLabels]

Отсортировать список в порядке возрастания в соответствии с функцией сравнения.

sort [List]

Отсортировать список в порядке возрастания в соответствии с функцией сравнения.

sort [Float.ArrayLabels]

Отсортировать массив чисел с плавающей точкой в порядке возрастания в соответствии с функцией сравнения.

sort [Float.Array]

Отсортировать массив чисел с плавающей точкой в порядке возрастания в соответствии с функцией сравнения.

sort [ArrayLabels]

Отсортировать массив в порядке возрастания в соответствии с функцией сравнения.

sort [Array]

Отсортировать массив в порядке возрастания в соответствии с функцией сравнения.

sort_uniq [ListLabels]

То же, что и ListLabels.sort, но также удаляет дубликаты.

sort_uniq [List]

То же, что и List.sort, но также удаляет дубликаты.

sorted_merge [Seq]

Если последовательности xs и ys отсортированы в соответствии с полным предуктом cmp, то sorted_merge cmp xs ys — это отсортированная последовательность, полученная путём слияния последовательностей xs и ys.

span [Runtime_events.Type]

Событие, имеющее начало и конец.

spawn [Domain]

spawn f создаёт новую область, которая работает параллельно с текущей областью.

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 is an alias for unzip.

split [Random.State]

Извлечь новое состояние генератора случайных чисел из данного состояния генератора случайных чисел.

split [Random]

Извлечь новое состояние генератора случайных чисел из текущего состояния локального для области генератора, используемого функциями по умолчанию.

split [MoreLabels.Set.S]

split x s возвращает тройку (l, present, r), где l — это множество элементов s, которые строго меньше x; r — это множество элементов s, которые строго больше x; present — это false, если s не содержит элемента, равного x, или true, если s содержит элемент, равный x.

split [MoreLabels.Map.S]

split x m возвращает тройку (l, data, r), где l — это отображение со всеми привязками m, ключ которых строго меньше x; r — это отображение со всеми привязками m, ключ которых строго больше x; data — это None, если m не содержит привязки для x, или Some v, если m связывает v с x.

split [Map.S]

split x m возвращает тройку (l, data, r), где l — это отображение со всеми привязками m, ключ которых строго меньше x; r — это отображение со всеми привязками m, ключ которых строго больше x; data — это None, если m не содержит привязки для x, или Some v, если m связывает v с x.

split [ListLabels]

Преобразовать список пар в пару списков: split [(a1,b1); ...; (an,bn)] is ([a1; ...; an], [b1; ...; bn]).

split [List]

Преобразовать список пар в пару списков: split [(a1,b1); ...; (an,bn)] is ([a1; ...; an], [b1; ...; bn]).

split [ArrayLabels]

split [|(a1,b1); ...; (an,bn)|] is ([|a1; ...; an|], [|b1; ...; bn|]).

split [Array]

split [|(a1,b1); ...; (an,bn)|] is ([|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 [Stdlib]

Квадратный корень.

sqrt [Float]

Квадратный корень.

sqrt [Complex]

Квадратный корень.

sscanf [Scanf]

То же самое, что и Scanf.bscanf, но читает из заданной строки.

sscanf_format [Scanf]

То же самое, что и Scanf.bscanf_format, но читает из заданной строки.

sscanf_opt [Scanf]

То же самое, что и Scanf.sscanf, но возвращает None в случае неудачи сканирования.

stable_sort [ListLabels]

То же самое, что и ListLabels.sort, но алгоритм сортировки гарантированно устойчив (т.е.

stable_sort [List]

То же самое, что и List.sort, но алгоритм сортировки гарантированно устойчив (т.е.

stable_sort [Float.ArrayLabels]

То же самое, что и Float.ArrayLabels.sort, но алгоритм сортировки устойчив (т.е.

stable_sort [Float.Array]

То же самое, что и Float.Array.sort, но алгоритм сортировки устойчив (т.е.

stable_sort [ArrayLabels]

То же самое, что и ArrayLabels.sort, но алгоритм сортировки устойчив (т.е.

stable_sort [Array]

То же самое, что и Array.sort, но алгоритм сортировки устойчив (т.е.

start [Runtime_events]

start () начнёт сбор событий в runtime, если это ещё не сделано.

start [Gc.Memprof]

Запустить профилирование с заданными параметрами.

starts_with [String]

starts_with ~prefix s равно true тогда и только тогда, когда s начинается с prefix.

starts_with [StringLabels]

starts_with ~prefix s равно true тогда и только тогда, когда s начинается с prefix.

starts_with [BytesLabels]

starts_with ~prefix s равно true тогда и только тогда, когда s начинается с prefix.

starts_with [Bytes]

starts_with ~prefix s равно true тогда и только тогда, когда s начинается с prefix.

stat [UnixLabels.LargeFile]
stat [UnixLabels]

Возвращает информацию о файле с указанным именем.

stat [Unix.LargeFile]
stat [Unix]

Возвращает информацию о файле с указанным именем.

stat [Gc]

Возвращает текущие значения счётчиков управления памятью в записи stat, которая представляет общую статистику памяти программы.

stats [CamlinternalOO]
stats [Weak.S]

Возвращает статистику по таблице.

stats [MoreLabels.Hashtbl.SeededS]
stats [MoreLabels.Hashtbl.S]
stats [MoreLabels.Hashtbl]

Hashtbl.stats tbl возвращает статистику о таблице tbl: количество бакетов, размер наибольшего бакета, распределение бакетов по размерам.

stats [Hashtbl.SeededS]
stats [Hashtbl.S]
stats [Hashtbl]

Hashtbl.stats tbl возвращает статистику о таблице tbl: количество бакетов, размер наибольшего бакета, распределение бакетов по размерам.

stats [Ephemeron.SeededS]
stats [Ephemeron.S]
stats_alive [Ephemeron.SeededS]

аналогично Hashtbl.SeededS.stats, но учитываются только активные привязки

stats_alive [Ephemeron.S]

аналогично Hashtbl.SeededS.stats, но учитываются только активные привязки

std_formatter [Format]

Стандартный форматировщик начального домена для записи в стандартный вывод.

stdbuf [Format]

Буфер строк начального домена, в который str_formatter записывает.

stderr [UnixLabels]

Дескриптор файла стандартной ошибки.

stderr [Unix]

Дескриптор файла стандартной ошибки.

stderr [Stdlib]

Стандартный вывод ошибок для процесса.

stderr [Out_channel]

Стандартный вывод ошибок для процесса.

stdin [UnixLabels]

Дескриптор файла стандартного ввода.

stdin [Unix]

Дескриптор файла стандартного ввода.

stdin [Stdlib]

Стандартный ввод для процесса.

stdin [Scanf.Scanning]

Понятие стандартного ввода для модуля Scanf.

stdin [In_channel]

Стандартный ввод для процесса.

stdout [UnixLabels]

Дескриптор файла для стандартного вывода.

stdout [Unix]

Дескриптор файла для стандартного вывода.

stdout [Stdlib]

Стандартный вывод для процесса.

stdout [Out_channel]

Стандартный вывод для процесса.

stop [Gc.Memprof]

Остановить выборку для текущего профиля.

str_formatter [Format]

Форматтер начального домена для вывода в строковый буфер Format.stdbuf.

string [Digest.S]

Возвращает дайджест заданной строки.

string [Digest]

Возвращает дайджест заданной строки.

string_after [Str]

string_after s n возвращает подстроку всех символов s, которые следуют за позицией n (включая символ в позиции n).

string_before [Str]

string_before s n возвращает подстроку всех символов s, которые предшествуют позиции n (исключая символ в позиции n).

string_match [Str]

string_match r s start проверяет, соответствует ли подстрока s, начинающаяся с позиции start, регулярному выражению r.

string_of_bool [Stdlib]

Возвращает строковое представление булевого значения.

string_of_float [Stdlib]

Возвращает строковое представление числа с плавающей точкой.

string_of_fmt [CamlinternalFormat]
string_of_fmtty [CamlinternalFormat]
string_of_format [Stdlib]

Преобразует строку формата в строку.

string_of_formatting_lit [CamlinternalFormat]
string_of_inet_addr [UnixLabels]

Возвращает удобочитаемое представление данного интернет-адреса.

string_of_inet_addr [Unix]

Возвращает удобочитаемое представление данного интернет-адреса.

string_of_int [Stdlib]

Возвращает строковое представление целого числа в десятичном формате.

string_partial_match [Str]

Аналогично Str.string_match, но также возвращает true, если строка-аргумент является префиксом строки, которая соответствует.

string_tag [Obj]
strput_acc [CamlinternalFormat]
sub [String]

sub s pos len — строка длиной len, содержащая подстроку s, начинающуюся с позиции pos и имеющую длину len.

sub [StringLabels]

sub s ~pos ~len — строка длиной len, содержащая подстроку s, начинающуюся с позиции pos и имеющую длину len.

sub [Nativeint]

Вычитание.

sub [Int64]

Вычитание.

sub [Int32]

Вычитание.

sub [Int]

sub x y — это вычитание x - y.

sub [Float.ArrayLabels]

sub a ~pos ~len возвращает новый массив с плавающей точкой длиной len, содержащий элементы с номерами pos по pos + len - 1 массива с плавающей точкой a.

sub [Float.Array]

sub a pos len возвращает новый массив с плавающей точкой длиной len, содержащий элементы с номерами pos по pos + len - 1 массива с плавающей точкой a.

sub [Float]

Вычитание с плавающей точкой.

sub [Complex]

Вычитание.

sub [BytesLabels]

sub s ~pos ~len возвращает новую последовательность байтов длиной len, содержащую подпоследовательность s, начинающуюся с позиции pos и имеющую длину len.

sub [Bytes]

sub s pos len возвращает новую последовательность байтов длиной len, содержащую подпоследовательность s, начинающуюся с позиции pos и имеющую длину len.

sub [Buffer]

Buffer.sub b off len возвращает копию len байтов из текущего содержимого буфера b, начиная со смещения off.

sub [Bigarray.Array1]

Извлечение подмассива данного одномерного Bigarray.

sub [ArrayLabels]

sub a ~pos ~len возвращает новый массив длиной len, содержащий элементы с номерами pos по pos + len - 1 массива a.

sub [Array]

sub a pos len возвращает новый массив длиной len, содержащий элементы с номерами pos по pos + len - 1 массива a.

sub_left [Bigarray.Array3]

Извлечение трехмерного подмассива данного трехмерного Bigarray, ограничивая первое измерение.

sub_left [Bigarray.Array2]

Извлечение двумерного подмассива данного двумерного Bigarray, ограничивая первое измерение.

sub_left [Bigarray.Genarray]

Извлечение подмассива данного Bigarray, ограничивая первое (самое левое) измерение.

sub_right [Bigarray.Array3]

Извлечение трехмерного подмассива данного трехмерного Bigarray, ограничивая второе измерение.

sub_right [Bigarray.Array2]

Извлечение двумерного подмассива данного двумерного Bigarray, ограничивая второе измерение.

sub_right [Bigarray.Genarray]

Извлечение подмассива данного Bigarray, ограничивая последнее (самое правое) измерение.

sub_string [BytesLabels]

То же, что и BytesLabels.sub, но возвращает строку вместо последовательности байтов.

sub_string [Bytes]

То же, что и Bytes.sub, но возвращает строку вместо последовательности байтов.

subbytes [Digest.S]

subbytes s ofs len возвращает дайджест подпоследовательности s, начинающейся с индекса ofs и содержащей len байтов.

subbytes [Digest]

Digest.subbytes s ofs len возвращает дайджест подпоследовательности s, начиная с индекса ofs и содержащей len байтов.

subset [Set.S]

subset s1 s2 проверяет, является ли множество s1 подмножеством множества s2.

subset [MoreLabels.Set.S]

subset s1 s2 проверяет, является ли множество s1 подмножеством множества s2.

substitute_first [Str]

То же самое, что и Str.global_substitute, за исключением того, что заменяется только первый подстрока, соответствующая регулярному выражению.

substring [Digest.S]

substring s ofs len возвращает дайджест подстроки s, начиная с индекса ofs и содержащей len символов.

substring [Digest]

Digest.substring s ofs len возвращает дайджест подстроки s, начиная с индекса ofs и содержащей len символов.

succ [Uchar]

succ u — скалярное значение после u в наборе значений скаляров Юникода.

succ [Stdlib]

succ x — это x + 1.

succ [Nativeint]

Преемник.

succ [Int64]

Преемник.

succ [Int32]

Преемник.

succ [Int]

succ x — это add x 1.

succ [Float]

succ x возвращает число с плавающей точкой, непосредственно следующее за x, то есть наименьшее число с плавающей точкой, большее, чем x.

symbol_end [Parsing]

См. Parsing.symbol_start.

symbol_end_pos [Parsing]

То же самое, что и symbol_end, но возвращает position вместо смещения.

symbol_start [Parsing]

symbol_start и Parsing.symbol_end должны вызываться только в части действия правила грамматики.

symbol_start_pos [Parsing]

То же самое, что и symbol_start, но возвращает position вместо смещения.

symlink [UnixLabels]

symlink ?to_dir ~src ~dst создаёт файл dst в качестве символической ссылки на файл src.

symlink [Unix]

symlink ?to_dir src dst создаёт файл dst в качестве символической ссылки на файл src.

symm [CamlinternalFormat]
sync [Event]

«Синхронизация» по событию: предлагаем все возможности связи, указанные в событии, внешнему миру и блокируем, пока одна из связей не увенчается успехом.

synchronized_formatter_of_out_channel [Format]

synchronized_formatter_of_out_channel oc возвращает ключ к локальному состоянию домена, который содержит локальный форматировщик для записи в соответствующий канал вывода oc.

system [UnixLabels]

Выполняет заданную команду, ждёт её завершения и возвращает код завершения.

system [Unix]

Выполняет заданную команду, ждёт её завершения и возвращает код завершения.

T
tag [Runtime_events.User]

tag t — это связанная метка события t, когда она известна.

tag [Obj]
take [Seq]

take n xs — это последовательность первых n элементов xs.

take [Queue]

take q удаляет и возвращает первый элемент в очереди q или вызывает исключение Queue.Empty, если очередь пуста.

take_opt [Queue]

take_opt q удаляет и возвращает первый элемент в очереди q или возвращает None, если очередь пуста.

take_while [Seq]

take_while p xs — это самая длинная префиксная последовательность xs, где каждый элемент x удовлетворяет условию p x.

tan [Stdlib]

Тангенс.

tan [Float]

Тангенс.

tanh [Stdlib]

Гиперболический тангенс.

tanh [Float]

Гиперболический тангенс.

tcdrain [UnixLabels]

Ожидает, пока весь вывод, записанный в указанный дескриптор файла, будет передан.

tcdrain [Unix]

Ожидает, пока весь вывод, записанный в указанный дескриптор файла, будет передан.

tcflow [UnixLabels]

Приостанавливает или возобновляет приём или передачу данных по указанному дескриптору файла в зависимости от второго аргумента: TCOOFF приостанавливает вывод, TCOON возобновляет вывод, TCIOFF передаёт символ STOP для приостановки ввода, и TCION передаёт символ START для возобновления ввода.

tcflow [Unix]

Приостанавливает или возобновляет приём или передачу данных по указанному дескриптору файла в зависимости от второго аргумента: TCOOFF приостанавливает вывод, TCOON возобновляет вывод, TCIOFF передаёт символ STOP для приостановки ввода, и TCION передаёт символ START для возобновления ввода.

tcflush [UnixLabels]

Удаляет данные, записанные в указанный дескриптор файла, но ещё не переданные, или полученные, но ещё не прочитанные, в зависимости от второго аргумента: TCIFLUSH очищает полученные, но не прочитанные данные, TCOFLUSH очищает данные, записанные, но не переданные, и TCIOFLUSH очищает оба.

tcflush [Unix]

Удаляет данные, записанные в указанный дескриптор файла, но ещё не переданные, или полученные, но ещё не прочитанные, в зависимости от второго аргумента: TCIFLUSH очищает полученные, но не прочитанные данные, TCOFLUSH очищает данные, записанные, но не переданные, и TCIOFLUSH очищает оба.

tcgetattr [UnixLabels]

Возвращает состояние терминала, связанного с данным дескриптором файла.

tcgetattr [Unix]

Возвращает состояние терминала, связанного с данным дескриптором файла.

tcsendbreak [UnixLabels]

Отправляет условие разрыва по данному дескриптору файла.

tcsendbreak [Unix]

Отправляет условие разрыва по данному дескриптору файла.

tcsetattr [UnixLabels]

Устанавливает состояние терминала, связанного с данным дескриптором файла.

tcsetattr [Unix]

Устанавливает состояние терминала, связанного с данным дескриптором файла.

temp_dir [Имя файла]

temp_dir prefix suffix создаёт и возвращает имя новой временной директории с правами perms (по умолчанию 0o700) внутри temp_dir.

temp_file [Имя файла]

temp_file prefix suffix возвращает имя новой временного файла во временной директории.

time [UnixLabels]

Возвращает текущее время с момента 00:00:00 по Гринвичу, янв.

time [Unix]

Возвращает текущее время с момента 00:00:00 по Гринвичу, янв.

time [Sys]

Возвращает процессорное время, в секундах, затраченное программой с момента запуска.

times [UnixLabels]

Возвращает время выполнения процесса.

times [Unix]

Возвращает время выполнения процесса.

tl [ListLabels]

Возвращает заданный список без его первого элемента.

tl [Список]

Возвращает заданный список без его первого элемента.

to_array [Dynarray]

to_array a возвращает массив фиксированного размера, соответствующий динамическому массиву a.

to_binary_string [Random.State]

Сериализует состояние PRNG в неизменяемую последовательность байтов.

to_buffer [Marshal]

Marshal.to_buffer buff ofs len v flags маршаллирует значение v, сохраняя его байтовое представление в последовательности buff, начиная с индекса ofs, и записывая не более len байтов.

to_bytes [Строка]

Возвращает новую последовательность байтов, содержащую те же байты, что и заданная строка.

to_bytes [StringLabels]

Возвращает новую последовательность байтов, содержащую те же байты, что и заданная строка.

to_bytes [Marshal]

Marshal.to_bytes v flags возвращает последовательность байтов, содержащую представление v.

to_bytes [Буфер]

Возвращает копию текущего содержимого буфера.

to_channel [Marshal]

Marshal.to_channel chan v flags записывает представление v в канал chan.

to_char [Uchar]

to_char u представлен как символ latin1 OCaml.

to_dispenser [Последовательность]

to_dispenser xs — новый распределитель по последовательности xs.

to_float [Nativeint]

Преобразует заданное целое число в число с плавающей точкой.

to_float [Int64]

Преобразует заданное 64-битное целое число в число с плавающей точкой.

to_float [Int32]

Преобразует заданное 32-битное целое число в число с плавающей точкой.

to_float [Целое число]

to_float x представлено как число с плавающей точкой.

to_float [Булево]

to_float b — 0., если b равно false, и 1., если b равно true.

to_hex [Digest.S]

Возвращает печатное шестнадцатеричное представление заданного дайджеста.

to_hex [Digest]

Возвращает печатное шестнадцатеричное представление заданного дайджеста.

to_int [Uchar]

to_int u представлено как целое число.

to_int [Nativeint]

Преобразует заданное целое число (тип nativeint) в целое число (тип int).

to_int [Int64]

Преобразует заданное 64-битное целое число (тип int64) в целое число (тип int).

to_int [Int32]

Преобразует заданное 32-битное целое число (тип int32) в целое число (тип int).

to_int [Число с плавающей точкой]

Отбрасывает дробную часть заданного числа с плавающей точкой.

to_int [Булево]

to_int b — 0, если b равно false, и 1, если b равно true.

to_int32 [Nativeint]

Преобразует заданное целое число в 32-битное целое число (тип int32).

to_int32 [Int64]

Преобразует заданное 64-битное целое число (тип int64) в 32-битное целое число (тип int32).

to_int64 [Runtime_events.Timestamp]
to_list [Set.S]

to_list s — Set.S.elements s.

to_list [Результат]

to_list r — [v], если r равно Ok v, и [] в противном случае.

to_list [Вариант]

to_list o — [], если o равно None, и [v], если o равно Some v.

to_list [MoreLabels.Set.S]

to_list s — MoreLabels.Set.S.elements s.

to_list [MoreLabels.Map.S]

to_list m — MoreLabels.Map.S.bindings m.

to_list [Map.S]

to_list m — Map.S.bindings m.

to_list [Float.ArrayLabels]

to_list a возвращает список всех элементов a.

to_list [Float.Array]

to_list a возвращает список всех элементов a.

to_list [Dynarray]

to_list a — список с элементами, содержащимися в массиве a.

to_list [ArrayLabels]

to_list a возвращает список всех элементов a.

to_list [Массив]

to_list a возвращает список всех элементов a.

to_nativeint [Int64]

Преобразует заданное 64-битное целое число (тип int64) в целое число родного типа.

to_option [Результат]

to_option r — r как вариант, отображающий Ok v на Some v и Error _ на None.

to_result [Вариант]

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 [Dynarray]

to_seq a — это последовательность элементов get a 0, get a 1…

to_seq [BytesLabels]

Итерировать по строке в возрастающем порядке индексов.

to_seq [Bytes]

Итерировать по строке в возрастающем порядке индексов.

to_seq [Buffer]

Итерировать по буферу в возрастающем порядке.

to_seq [ArrayLabels]

Итерировать по массиву в возрастающем порядке.

to_seq [Array]

Итерировать по массиву в возрастающем порядке.

to_seq_from [Set.S]

to_seq_from x s итерируется по подмножеству элементов s в возрастающем порядке, начиная с x или выше.

to_seq_from [MoreLabels.Set.S]

to_seq_from x s итерируется по подмножеству элементов s в возрастающем порядке, начиная с x или выше.

to_seq_from [MoreLabels.Map.S]

to_seq_from k m итерируется по подмножеству связей m в возрастающем порядке ключей, начиная с ключа k или выше.

to_seq_from [Map.S]

to_seq_from k m итерируется по подмножеству связей m в возрастающем порядке ключей, начиная с ключа k или выше.

to_seq_keys [MoreLabels.Hashtbl.SeededS]
to_seq_keys [MoreLabels.Hashtbl.S]
to_seq_keys [MoreLabels.Hashtbl]

Аналогично Seq.map fst (to_seq m)

to_seq_keys [Hashtbl.SeededS]
to_seq_keys [Hashtbl.S]
to_seq_keys [Hashtbl]

Аналогично Seq.map fst (to_seq m)

to_seq_reentrant [Dynarray]

to_seq_reentrant a — это рекурсивный вариант Dynarray.to_seq в том смысле, что к его элементам можно получить доступ после того, как длина a изменилась.

to_seq_rev [Dynarray]

to_seq_rev a — это последовательность элементов get a (l - 1), get a (l - 2)…

to_seq_rev_reentrant [Dynarray]

to_seq_rev_reentrant a — это рекурсивный вариант Dynarray.to_seq_rev в том смысле, что к его элементам можно получить доступ после того, как длина a изменилась.

to_seq_values [MoreLabels.Hashtbl.SeededS]
to_seq_values [MoreLabels.Hashtbl.S]
to_seq_values [MoreLabels.Hashtbl]

Аналогично Seq.map snd (to_seq m)

to_seq_values [Hashtbl.SeededS]
to_seq_values [Hashtbl.S]
to_seq_values [Hashtbl]

Аналогично Seq.map snd (to_seq m)

to_seqi [String]

to_seqi s аналогичен String.to_seq, но также возвращает кортежи с соответствующими индексами.

to_seqi [StringLabels]

to_seqi s аналогичен StringLabels.to_seq, но также возвращает кортежи с соответствующими индексами.

to_seqi [Float.ArrayLabels]

Итерировать по float-массиву в возрастающем порядке, возвращая индексы элементов.

to_seqi [Float.Array]

Итерировать по float-массиву в возрастающем порядке, возвращая индексы элементов.

to_seqi [BytesLabels]

Итерировать по строке в возрастающем порядке, возвращая индексы символов.

to_seqi [Bytes]

Итерировать по строке в возрастающем порядке, возвращая индексы символов.

to_seqi [Buffer]

Итерировать по буферу в возрастающем порядке, возвращая индексы символов.

to_seqi [ArrayLabels]

Итерировать по массиву в возрастающем порядке, возвращая индексы элементов.

to_seqi [Массив]

Итерировать по массиву в порядке возрастания, возвращая индексы элементов.

to_string [Единица]

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 [Целое]

to_string x — это строковое представление x в десятичном формате.

to_string [Вещественное]

Возвращает строковое представление числа с плавающей точкой.

to_string [BytesLabels]

Возвращает новую строку, содержащую те же байты, что и заданная последовательность байтов.

to_string [Bytes]

Возвращает новую строку, содержащую те же байты, что и заданная последовательность байтов.

to_string [Булево]

to_string b это "true", если b равно true, и "false", если b равно false.

to_string_default [Printexc]

Printexc.to_string_default e возвращает строковое представление исключения e, игнорируя все зарегистрированные принтеры исключений.

top [Стек]

top s возвращает самый верхний элемент в стеке s или поднимает исключение Stack.Empty, если стек пуст.

top [Очередь]

top — синоним для peek.

top_opt [Стек]

top_opt s возвращает самый верхний элемент в стеке s или None, если стек пуст.

total_size [Marshal]

См. Marshal.header_size.

trans [CamlinternalFormat]
transfer [Очередь]

transfer q1 q2 добавляет все элементы из q1 в конец очереди q2, затем очищает q1.

transpose [Последовательность]

Если xss является матрицей (последовательностью строк), то transpose xss — это последовательность столбцов матрицы xss.

trim [Строка]

trim s — это s без начальных и конечных пробелов.

trim [StringLabels]

trim s — это s без начальных и конечных пробелов.

trim [BytesLabels]

Возвращает копию аргумента без начальных и конечных пробелов.

trim [Bytes]

Возвращает копию аргумента без начальных и конечных пробелов.

trunc [Вещественное]

trunc x округляет x до ближайшего целого, модуль которого меньше или равен x.

truncate [UnixLabels.LargeFile]

См. truncate.

truncate [UnixLabels]

Усекает размер указанного файла до заданного значения.

truncate [Unix.LargeFile]

См. truncate.

truncate [Unix]

Усекает размер указанного файла до заданного значения.

truncate [Stdlib]

То же, что и int_of_float.

truncate [Dynarray]

truncate a n обрезает a, чтобы в нём было не более n элементов.

truncate [Буфер]

truncate b len обрезает длину b до len. Примечание: внутренняя последовательность байтов не укорачивается.

try_acquire [Semaphore.Binary]

try_acquire s немедленно возвращает false, если семафор s имеет значение 0.

try_acquire [Semaphore.Counting]

try_acquire s немедленно возвращает false, если значение семафора s равно нулю.

try_lock [Мьютекс]

То же, что и Mutex.lock, но не приостанавливает поток вызывающей функции, если мьютекс уже заблокирован: в этом случае просто немедленно возвращает false.

try_with [Effect.Deep]

try_with f v h выполняет вычисление f v под обработчиком h.

type_format [CamlinternalFormat]
U
uid [Type.Id]

uid id — это уникальный идентификатор во время выполнения для id.

umask [UnixLabels]

Устанавливает маску создания режима файла для процесса и возвращает предыдущую маску.

umask [Unix]

Устанавливает маску создания режима файла для процесса и возвращает предыдущую маску.

unaligned_tag [Obj]
uncapitalize_ascii [Строка]

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 [Последовательность]

Если xs пуста, то uncons xs равна None.

unescaped [Scanf]

unescaped s возвращает копию s со строковыми последовательностями экранирования (согласно лексическим соглашениям OCaml) заменёнными соответствующими символами.

unfold [Последовательность]

unfold строит последовательность из функции шага и начального состояния.

union [Set.S]

Объединение множеств.

union [MoreLabels.Set.S]

Объединение множеств.

END_OF_DOCUMENT_MARKER
union [MoreLabels.Map.S]

union ~f m1 m2 вычисляет отображение, ключи которого являются подмножеством ключей m1 и m2.

union [Map.S]

union f m1 m2 вычисляет отображение, ключи которого являются подмножеством ключей m1 и m2.

unit [Runtime_events.Type]

Событие, не связанное с данными.

unix [Sys]

Истинно, если Sys.os_type = "Unix".

unlink [UnixLabels]

Удаляет указанный файл.

unlink [Unix]

Удаляет указанный файл.

unlock [Mutex]

Разблокировать заданный мьютекс.

unsafe_environment [UnixLabels]

Возвращает среду процесса в виде массива строк формата ``переменная=значение''.

unsafe_environment [Unix]

Возвращает среду процесса в виде массива строк формата ``переменная=значение''.

unsafe_get [Bigarray.Array3]

Аналогично Bigarray.Array3.get, но проверка границ не всегда выполняется.

unsafe_get [Bigarray.Array2]

Аналогично Bigarray.Array2.get, но проверка границ не всегда выполняется.

unsafe_get [Bigarray.Array1]

Аналогично Bigarray.Array1.get, но проверка границ не всегда выполняется.

unsafe_getenv [UnixLabels]

Возвращает значение, ассоциированное с переменной в среде процесса.

unsafe_getenv [Unix]

Возвращает значение, ассоциированное с переменной в среде процесса.

unsafe_of_string [BytesLabels]

Небезопасное преобразование общего строкового значения в последовательность байтов, которая не должна изменяться.

unsafe_of_string [Bytes]

Небезопасное преобразование общего строкового значения в последовательность байтов, которая не должна изменяться.

unsafe_set [Bigarray.Array3]

Аналогично Bigarray.Array3.set, но проверка границ не всегда выполняется.

unsafe_set [Bigarray.Array2]

Аналогично Bigarray.Array2.set, но проверка границ не всегда выполняется.

unsafe_set [Bigarray.Array1]

Аналогично Bigarray.Array1.set, но проверка границ не всегда выполняется.

unsafe_to_string [BytesLabels]

Небезопасное преобразование последовательности байтов в строку.

unsafe_to_string [Bytes]

Небезопасное преобразование последовательности байтов в строку.

unset_data [Obj.Ephemeron]
unset_key [Obj.Ephemeron]
unsigned_compare [Nativeint]

Аналогично Nativeint.compare, за исключением того, что аргументы интерпретируются как бесзнаковые целые числа типа nativeint.

unsigned_compare [Int64]

Аналогично Int64.compare, за исключением того, что аргументы интерпретируются как бесзнаковые 64-битные целые числа.

unsigned_compare [Int32]

Аналогично Int32.compare, за исключением того, что аргументы интерпретируются как бесзнаковые 32-битные целые числа.

unsigned_div [Nativeint]

Аналогично Nativeint.div, за исключением того, что аргументы и результат интерпретируются как бесзнаковые целые числа типа nativeint.

unsigned_div [Int64]

Аналогично Int64.div, за исключением того, что аргументы и результат интерпретируются как бесзнаковые 64-битные целые числа.

unsigned_div [Int32]

Аналогично Int32.div, за исключением того, что аргументы и результат интерпретируются как бесзнаковые 32-битные целые числа.

unsigned_rem [Nativeint]

Аналогично Nativeint.rem, за исключением того, что аргументы и результат интерпретируются как бесзнаковые целые числа типа nativeint.

unsigned_rem [Int64]

Аналогично Int64.rem, за исключением того, что аргументы и результат интерпретируются как бесзнаковые 64-битные целые числа.

unsigned_rem [Int32]

Аналогично Int32.rem, за исключением того, что аргументы и результат интерпретируются как бесзнаковые 32-битные целые числа.

unsigned_to_int [Nativeint]

Аналогично Nativeint.to_int, но интерпретирует аргумент как бесзнаковое целое число.

unsigned_to_int [Int64]

Аналогично Int64.to_int, но интерпретирует аргумент как бесзнаковое целое число.

unsigned_to_int [Int32]

Аналогично Int32.to_int, но интерпретирует аргумент как бесзнаковое целое число.

unzip [Seq]

unzip преобразует последовательность пар в пару последовательностей.

update [MoreLabels.Map.S]

update ~key ~f m возвращает отображение, содержащее те же связи, что и m, за исключением связи key.

update [Map.S]

update key f m возвращает отображение, содержащее те же связи, что и m, за исключением связи key.

update_geometry [Format]
update_mod [CamlinternalMod]
uppercase_ascii [String]

uppercase_ascii s является s со всеми строчными буквами, преобразованными в заглавные, используя набор символов US-ASCII.

uppercase_ascii [StringLabels]

uppercase_ascii s является s со всеми строчными буквами, преобразованными в заглавные, используя набор символов US-ASCII.

uppercase_ascii [Char]

Преобразует заданный символ в эквивалентный символ верхнего регистра, используя набор символов US-ASCII.

uppercase_ascii [BytesLabels]

Возвращает копию аргумента, со всеми строчными буквами, преобразованными в заглавные, используя набор символов US-ASCII.

uppercase_ascii [Bytes]

Возвращает копию аргумента, со всеми строчными буквами, преобразованными в заглавные, используя набор символов US-ASCII.

usage [Arg]

Arg.usage speclist usage_msg выводит в стандартный поток ошибок сообщение об ошибке, которое включает список допустимых опций.

usage_string [Arg]

Возвращает сообщение, которое было бы выведено функцией Arg.usage, если бы были переданы те же параметры.

use_printers [Printexc]

Printexc.use_printers e возвращает None, если нет зарегистрированных принтеров, и Some s в противном случае.

utf_16_byte_length [Uchar]

utf_16_byte_length u — это количество байтов, необходимых для кодирования u в UTF-16.

utf_8_byte_length [Uchar]

utf_8_byte_length u — это количество байтов, необходимых для кодирования u в UTF-8.

utf_decode [Uchar]

utf_decode n u — это допустимая UTF-декодировка для u, которая потребляла n элементов из источника для декодирования.

utf_decode_invalid [Uchar]

utf_decode_invalid n — это недопустимая UTF-декодировка, которая потребляла n элементов из источника для возникновения ошибки.

utf_decode_is_valid [Uchar]

utf_decode_is_valid d — это true тогда и только тогда, когда d содержит допустимую декодировку.

utf_decode_length [Uchar]

utf_decode_length d — это количество элементов из источника, которые были потреблены декодированием d.

utf_decode_uchar [Uchar]

utf_decode_uchar d — это символ Юникода, декодированный d, если utf_decode_is_valid d равен true, и Uchar.rep в противном случае.

utimes [UnixLabels]

Устанавливает время последнего доступа (второй аргумент) и время последней модификации (третий аргумент) файла.

utimes [Unix]

Устанавливает время последнего доступа (второй аргумент) и время последней модификации (третий аргумент) файла.

V
value [Result]

value r ~default — это v, если r равно Ok v, и default в противном случае.

value [Option]

value o ~default — это v, если o равно Some v, и default в противном случае.

W
wait [UnixLabels]

Ожидает завершения одного из дочерних процессов и возвращает его идентификатор процесса (PID) и код завершения.

wait [Unix]

Ожидает завершения одного из дочерних процессов и возвращает его идентификатор процесса (PID) и код завершения.

wait [Condition]

Вызов wait c m разрешен только в том случае, если m — это мьютекс, связанный с переменной состояния c, и только если m заблокирован в данный момент.

wait_pid [Thread]

Такая же функция, как Unix.waitpid.

wait_signal [Thread]

wait_signal sigs приостанавливает выполнение вызывающей нити до тех пор, пока процесс не получит один из сигналов, указанных в списке sigs.

wait_timed_read [Thread]

См. Thread.wait_timed_write.

wait_timed_write [Thread]

Приостановить выполнение вызывающей нити до тех пор, пока хотя бы один символ или EOF не будут доступны для чтения (wait_timed_read) или один символ может быть записан без блокировки (wait_timed_write) на заданном дескрипторе Unix-файла.

waitpid [UnixLabels]

Аналогично UnixLabels.wait, но ожидает дочерний процесс с заданным PID.

waitpid [Unix]

Аналогично Unix.wait, но ожидает дочерний процесс с заданным PID.

widen [CamlinternalOO]
win32 [Sys]

Истина, если Sys.os_type = "Win32".

with_open_bin [Out_channel]

with_open_bin fn f открывает канал oc для файла fn и возвращает f
    oc
.

with_open_bin [In_channel]

with_open_bin fn f открывает канал ic для файла fn и возвращает f
    ic
.

with_open_gen [Out_channel]

Аналогично Out_channel.with_open_bin, но позволяет указать режим открытия и разрешения файла в случае необходимости создания файла (см. Out_channel.open_gen).

with_open_gen [In_channel]

Аналогично In_channel.with_open_bin, но позволяет указать режим открытия и разрешения файла в случае необходимости создания файла (см. In_channel.open_gen).

with_open_text [Out_channel]

Аналогично Out_channel.with_open_bin, но канал открывается в текстовом режиме (см. Out_channel.open_text).

with_open_text [In_channel]

Аналогично In_channel.with_open_bin, но канал открывается в текстовом режиме (см. In_channel.open_text).

with_positions [Lexing]

Указывает, отслеживает ли буфер лексического анализа поля позиции lex_curr_p / lex_start_p, как определено соответствующим необязательным аргументом для функций, создающих буферы лексического анализа (значение по умолчанию — true).

with_tag [Obj]
word_size [Sys]

Размер одного слова в машине, на которой выполняется программа OCaml, в битах: 32 или 64.

wrap [Event]

wrap ev fn возвращает событие, выполняющее те же коммуникации, что и ev, а затем применяет функцию постобработки fn к возвращаемому значению.

wrap_abort [Event]

wrap_abort ev fn возвращает событие, выполняющее те же коммуникации, что и ev, но если оно не выбрано, функция fn вызывается после синхронизации.

write [UnixLabels]

write fd ~buf ~pos ~len записывает len байтов в дескриптор fd, беря их из последовательности байтов buf, начиная с позиции pos в buff.

write [Unix]

write fd buf pos len записывает len байтов в дескриптор fd, беря их из последовательности байтов buf, начиная с позиции pos в buff.

write [Runtime_events.User]

write t v излучает значение v для события t.

write_arg [Arg]

Arg.write_arg file args записывает аргументы args с завершением новой строкой в файл file.

write_arg0 [Arg]

Идентично Arg.write_arg, но использует нулевой символ в качестве разделителя вместо новой строки.

write_bigarray [UnixLabels]

Аналогично UnixLabels.write, но берет данные из bigarray.

write_bigarray [Unix]

То же самое, что и Unix.write, но данные берутся из bigarray.

write_substring [UnixLabels]

То же самое, что и UnixLabels.write, но данные берутся из строки, а не из последовательности байтов.

write_substring [Unix]

То же самое, что и Unix.write, но данные берутся из строки, а не из последовательности байтов.

Y
yield [Thread]

Перепланирует вызывающую нить без приостановки.

Z
zero [Nativeint]

Целое число 0.

zero [Int64]

64-битное целое число 0.

zero [Int32]

32-битное целое число 0.

zero [Int]

zero является целым числом 0.

zero [Float]

Число с плавающей точкой 0.

zero [Complex]

Комплексное число 0.

zip [Seq]

zip xs ys — это последовательность пар (x, y), полученных синхронно из последовательностей xs и ys.

© 1995-2024 INRIA.
https://ocaml.org/manual/5.2/api/index_values.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API