我今天早上只是一个愚蠢的问题:我们可以使用clojure中的Scala类吗?
因为如果答案是肯定的,我肯定会学习Clojure ^^
答案 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
的实例。我和丹尼尔在一起 - 我认为互操作会很差。