Tur*_*Man 4 ocaml module pattern-matching
我一直在教自己OCaml,并一直在尝试查看Pervasives模块和其他模块,以找到一个包含类似C/C++函数的函数的模块,isdigit并isalpha尝试清理我的代码.
作为检查信件的条件语句之一如下:
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)
| 归档时间: |
|
| 查看次数: |
516 次 |
| 最近记录: |