2011-10-09 77 views
8

我正在寻找Scala对应的C#IComparable,我发现了Comparable特性。我的意思是 - Comparable被提及,但是当我在http://www.scala-lang.org/api/current/scala/上搜索它时,我获得了0次点击。因为使用Google,所以我得到了很多“Scala与...相比......”的结果。什么是Scala的可比特征?

有什么资源可以阅读关于这个神秘的可比较的东西吗?毕竟Ordered扩展它,所以它必须存在。

回答

16

您看到提及的Comparable一定是java.lang.Comparable。在Scala stdlib中没有名为Comparable的特性。斯卡拉的Ordered特质延伸java.lang.Comparable

+0

谢谢。在这种情况下,我认为Ordered信息很具误导性,它说“特征Ordered [A]扩展了Comparable [A]”,请参阅:http://www.scala-lang.org/api/current/scala/math/Ordered.html – greenoldman

+1

您应该查看[source](http://goo.gl/VohCU)。 :) – missingfaktor

+4

@macias如果你把鼠标放在“有序”的位置来看看从哪里出来,你会看到一个提示框弹出“java.lang.Comparable”。另外,如果它来自Scala,它将成为一个链接 - 尽管这只是Scaladoc中的一个缺陷,因为我们希望它链接到Javadoc。 –