没有合适的资源?快使用搜索试试~ 我知道了~
exp-eval:Scala深度交流群(479688557) 测试问题
共8个文件
sbt:2个
scala:2个
yml:1个
需积分: 10 0 下载量 103 浏览量
2021-05-19
00:27:32
上传
评论
收藏 6KB ZIP 举报
温馨提示
表达式求值(exp-eval) 问题描述 要求实现一个可定义变量的四则运算求值器。 该求值器支持+ - * / 四种操作符,= 为赋值操作符。 为了利于解析,每个操作符的左右必须存在一个空格。 每个赋值表达式用\n分隔 其精确的E-BNF描述如下, exps ::= {identifier " = " exp "\n"}; exp ::= (ref [(" + " | " - " | " * " | " / ") ref]) | ; ref ::= identifier | number; 根据上述E-BNF,=号后面不会出现有两个或两个以上操作符的情况 例如, a = b + c / 2 b = c + d + e 示例说明 一般表达式: a = b + c b = 1 c = 1 对上述a,b,c进行求值的结果为, a=2.0, b=1.0, c=1.0 特殊表达式: a =
资源推荐
资源详情
资源评论
收起资源包目录
exp-eval-master.zip (8个子文件)
exp-eval-master
.gitignore 176B
project
plugins.sbt 22B
build.properties 20B
src
main
scala
com
moilioncircle
ExpEval.scala 3KB
test
scala
com
moilioncircle
TestExpEval.scala 2KB
.travis.yml 142B
README.md 2KB
build.sbt 136B
共 8 条
- 1
资源评论
不就是输
- 粉丝: 21
- 资源: 4612
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功