模块 Char

module Char: sig .. end

字符操作。


val code : char -> int

返回参数的 ASCII 码。

val chr : int -> char

返回具有给定 ASCII 码的字符。

val escaped : char -> string

返回表示给定字符的字符串,其中特殊字符按照 OCaml 的词法约定进行转义。所有 ASCII 可打印范围(32..126)之外的字符都将被转义,以及反斜杠、双引号和单引号。

val lowercase_ascii : char -> char

使用 US-ASCII 字符集将给定字符转换为其等效的小写字符。

val uppercase_ascii : char -> char

使用 US-ASCII 字符集将给定字符转换为其等效的大写字符。

type t = char 

字符类型的一个别名。

val compare : t -> t -> int

字符的比较函数,与 compare 的规范相同。连同类型 t 一起,此函数 compare 允许将模块 Char 作为参数传递给函子 Set.MakeMap.Make

val equal : t -> t -> bool

字符的相等函数。

val seeded_hash : int -> t -> int

字符的带种子哈希函数,其输出值与 Hashtbl.seeded_hash 相同。此函数允许将此模块作为参数传递给函子 Hashtbl.MakeSeeded

val hash : t -> int

字符的无种子哈希函数,其输出值与 Hashtbl.hash 相同。此函数允许将此模块作为参数传递给函子 Hashtbl.Make