文件名称:roman:OCaml 模块和命令行工具将罗马数字转换为整数,反之亦然
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-26 03:37:00
OCaml
Roman - 将罗马数字转换为整数 这个存储库提供了一个 OCaml 模块和最小的命令行工具来将现代罗马数字转换为整数,反之亦然: $ roman mmxv 2015 $ roman 1234 mccxxxiv 命令行工具识别整数和罗马数字,并在转换为相反格式后发出。 该模块接受*定义的语法,并检测如下非法语法: im xcc ic imm mxm viiii ivi 这个小练习是由中的一篇文章提出的,该文章使用罗马数字的转换作为面向对象设计的示例。 该的。 构建和测试 $ make $ make test $ make PREFIX=$(HOME) install 该实现位于roman.mll并使用 ocamllex 构建用于识别罗马数字的自动机。 要用作模块,只需将roman.mll和roman.mli复制到您自己的项目中。 (我还没有费心为 Opam 打包。
【文件预览】:
roman-master
----Makefile(257B)
----main.ml(2KB)
----roman.mll(4KB)
----LICENSE(1KB)
----README.md(2KB)
----roman.mli(811B)