Scala的Comparable trait是什么?

9
我正在寻找与C# IComparable对应的Scala版本,并找到了Comparable trait。我的意思是——虽然提到了Comparable,但当我在http://www.scala-lang.org/api/current/scala/上搜索时,却没有搜索到任何结果。由于名称相似,使用谷歌搜索得到很多“Scala如何可比”的结果。
是否有任何资源可以让我了解这个神秘的Comparable?毕竟Ordered继承自它,所以它必须存在。
1个回答

18

您看到的提到的Comparable必须是java.lang.Comparable。在Scala stdlib中没有名为Comparable的特质。 Scala的Ordered特质扩展了java.lang.Comparable


谢谢。在这种情况下,我认为有序信息相当误导,它说“trait Ordered [A] extends Comparable[A]”,请参见:http://www.scala-lang.org/api/current/scala/math/Ordered.html - greenoldman
4
如果您将鼠标悬停在“Ordered”上以查看其来自何处,则会弹出一个提示框,显示“java.lang.Comparable”。此外,如果它来自Scala,它将是一个链接 - 尽管这只是Scaladoc的缺陷,因为我们希望它链接到Javadoc。 - Daniel C. Sobral

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接