Модуль Char
module Char: sig .. end
Операции с символами.
val code : char -> int
Возвращает код ASCII аргумента.
val chr : int -> char
Возвращает символ с заданным кодом ASCII.
-
Raises
Invalid_argumentесли аргумент находится вне диапазона 0--255.
val escaped : char -> string
Возвращает строку, представляющую данный символ, со специальными символами, экранированными в соответствии с лексическими соглашениями OCaml. Все символы вне диапазона ASCII-печатаемых символов (32..126), а также обратный слэш, двойная кавычка и одинарная кавычка экранируются.
val lowercase_ascii : char -> char
Преобразует данный символ в его эквивалентный символ в нижнем регистре, используя кодовую таблицу US-ASCII.
- Since 4.03
val uppercase_ascii : char -> char
Преобразует данный символ в его эквивалентный символ в верхнем регистре, используя кодовую таблицу US-ASCII.
- Since 4.03
type t = char
Псевдоним для типа символов.
val compare : t -> t -> int
val equal : t -> t -> bool
Функция сравнения символов на равенство.
- Since 4.03
val seeded_hash : int -> t -> int
Функция хеширования символов с затравкой, с таким же выходным значением, как у Hashtbl.seeded_hash. Эта функция позволяет использовать этот модуль в качестве аргумента для функции Hashtbl.MakeSeeded.
- Since 5.1
val hash : t -> int
Функция хеширования символов без затравки, с таким же выходным значением, как у Hashtbl.hash. Эта функция позволяет использовать этот модуль в качестве аргумента для функции Hashtbl.Make.
- Since 5.1
© 1995-2024 INRIA.
https://ocaml.org/manual/5.2/api/Char.html