Spec-Zone.ru › OCaml

Модуль 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

Функция сравнения символов с теми же спецификациями, что и compare. Вместе с типом t, эта функция compare позволяет модулю Char быть переданным в качестве аргумента для функций Set.Make и Map.Make.

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

Spec-Zone.ru

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