模块 Stdlib.Char

module Char: Char

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.