在clojure中的Scala类

时间:2010-08-24 09:14:15

标签: java scala clojure jvm

我今天早上只是一个愚蠢的问题:我们可以使用clojure中的Scala类吗?

因为如果答案是肯定的,我肯定会学习Clojure ^^

3 个答案:

答案 0 :(得分:17)

Scala类是Java类,您可以非常方便地使用Clojure中的Java类。

玩得开心学习Clojure。 : - )

答案 1 :(得分:10)

Scala课程,是的。 Scala单例对象,具有与Java相同的年份签名。斯卡拉特征,没有。 Scala暗示,哈,你开玩笑!

因此,体验的范围可以从“ok”,如果只是你的类,到非常不愉快,例如Scala集合。

答案 2 :(得分:2)

值得说的是Scala类带有函数参数,例如:

Option.map(f : A => B)

来自Clojure的不太可能,因为Clojure编译器不会将Clojure lambdas转换为scala.FunctionN的实例。我和丹尼尔在一起 - 我认为互操作会很差。