模組 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