发布
社区首页 >问答首页 >在现实世界中使用Scala

在现实世界中使用Scala
EN

Stack Overflow用户
提问于 2014-02-25 13:10:10
回答 1查看 157关注 0票数 0

问题上下文:其中有一个退出的Java应用程序或一个新的项目开发,主要是用Java编写的。

我们知道我们可以从Java中使用Scala,反之亦然。

哪些特定的系统特性更适合于函数式编程。我的意思是,我不会仅仅因为Scala具有对集合的项执行传入函数实现的好特性而使用Scala,也不会仅仅因为它的面向对象功能而使用Scala,我只会使用Java。

那么,除了Scala的好的和有趣的特性之外,什么系统特性为在Java项目中使用Scala提供了一个引人注目的案例?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-25 13:25:23

从哪里开始,在哪里结束?

  • 模式匹配
  • 案例类
  • 函数(和高阶函数)
  • 大藏品
  • 比java更面向对象,避免常见的反模式。
  • 类型推断->噪声小得多
  • 许多很好的并发选项。与Scala相比,Java的期货是如此的无用
  • 组合服务的特性
  • 用ScalaTest+ScalaCheck进行测试要比JUnit/TestNG/好得多
  • 阿克卡!

名单太长了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22015249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档