OCaml在C/C++中是否有类似isdigit和isalpha的模块?

Tur*_*Man 4 ocaml module pattern-matching

我一直在教自己OCaml,并一直在尝试查看Pervasives模块和其他模块,以找到一个包含类似C/C++函数的函数的模块,isdigitisalpha尝试清理我的代码.

作为检查信件的条件语句之一如下:

if token > 64 && token < 91 || token > 96 && token < 123 then (* Do something * )
Run Code Online (Sandbox Code Playgroud)

是否OCaml有一个等同于isdigit和的模块isalpha

oct*_*ron 11

一种解决方案是在字符范围上使用模式匹配:

let is_alpha = function 'a' .. 'z' | 'A' .. 'Z' -> true | _ -> false
let is_digit = function '0' .. '9' -> true | _ -> false
Run Code Online (Sandbox Code Playgroud)