1. 首页
  2. 考试认证
  3. 其它
  4. RPNCalculator在Scala中实现的反向波兰符号计算器

RPNCalculator在Scala中实现的反向波兰符号计算器

上传者: 2024-11-11 01:17:44上传 ZIP文件 4.23KB 热度 14次

这是什么?一个建立在Scala上的小型命令行计算器,它接受反向波兰符号(RPN)表达式进行计算。为什么要写这个?因为有人在Ruby中发布了等效版本,邀请任何愿意接受挑战的人使用自己选择的语言来实现。由于我不是那种错过在Scala中编写代码机会的人,因此我决定动手,复习了我的解析器组合器后,编写了这个小工具。

使用方法

要运行它,您需要安装Scalasbt,在OSX上非常简单:


brew install scala sbt

然后,从项目目录中,运行:


sbt assembly

以生成可执行的jar文件,最后,使用计算器:


java -jar ./target/scala-2.XX/RPNCalculator-assembly-X.X.jar \"3 4 - 5 + 2 *\"

或者,您也可以直接使用sbt来编译并运行代码:


sbt \"run \"3 4 - 5 + 2 *\"\"

使用Scala安装后,您可以直接编译和运行代码。

下载地址
用户评论