【发布时间】:2019-01-03 00:28:07
【问题描述】:
我刚开始使用 Scala,想知道如果 Scala 真的可以与 Java 互操作,为什么他们拥有自己的一组库而不只是使用 Java 库?
换句话说,用 Scala 编写与 Java 相同的库有什么好处吗?
接下来,两者都被转换为字节码并在 JVM 上运行。
【问题讨论】:
-
他们可以,但它可能不适合该语言。不同风格的库在不同语言中效果更好。
-
我认为区别在于java是OOP,scala是函数式语言,它基于lamda calculas,而java是基于类和对象的概念。在 Scala 中,一切都是函数(除了数据类型),在 Java 中,一切都是对象。所以相同功能的实现之间应该存在内部差异。
标签: java scala functional-programming