没有合适的资源?快使用搜索试试~ 我知道了~
computation-expressions:Scala中计算表达式的实现
共16个文件
scala:10个
sbt:2个
gitignore:1个
需积分: 9 0 下载量 161 浏览量
2021-05-16
03:37:15
上传
评论
收藏 27KB ZIP 举报
温馨提示
表达方式 表达式是Scala理解的替代方法。 我已经发现,Scala的理解有三个缺点: 他们只使用flatMap ,这可能是不必要的限制 它们在if和match语句中的表现不佳 不可能从理解中操纵上下文 它们还具有一些优点: 更好地控制效果的顺序 当您不关心效果的顺序时,只想对Context中的值进行操作,并以合理的方式合并Context,就应该使用Expressions。 表达式背后的概念与F#中的计算表达式松散相关,这正是该名称的灵感来源。 计算表达式的背景: 特征 请注意,下面的示例未显式Expression应用程序的类型参数。 出于某种原因,这些需要明确,我仍在调查原因,因此,实际上,您需要执行Expression[Future, Int]{ combine(a,b,c) } 。 灵活使用抽象 理解是基于Haskell可能熟悉的do-notation的概念。 这种表示法允
资源推荐
资源详情
资源评论
收起资源包目录
computation-expressions-master.zip (16个子文件)
computation-expressions-master
shippable.yml 54B
src
test
scala
ExpressionSpec.scala 2KB
Assumptions.scala 1KB
Bugs.scala 430B
IdiomBracketSpec.scala 13KB
Examples.scala 8KB
NonCompilation.scala 793B
DoNotationSpec.scala 11KB
Utils.scala 536B
CodeGeneration.scala 17KB
main
scala
Expression.scala 20KB
build.sbt 882B
.gitignore 23B
project
plugins.sbt 22B
build.properties 20B
README.md 12KB
共 16 条
- 1
资源评论
小小鹊
- 粉丝: 34
- 资源: 4534
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功