2011-10-09 24 views
8

Estoy buscando la contraparte de Scala de C# IComparable, y encontré rasgo Comparable. Es decir, se menciona Comparable, pero cuando lo busco en http://www.scala-lang.org/api/current/scala/ obtengo 0 hits. Debido al nombre, con Google recibo muchos resultados de "cómo Scala es comparable a ...".¿Cuál es el rasgo Comparable de Scala?

¿Hay algún recurso que pueda leer sobre esta misteriosa cosa comparable? Después de todo ordenado lo extiende, por lo que debe existir.

Respuesta

16

El Comparable que vio mencionado debe haber sido java.lang.Comparable. No hay ningún rasgo llamado Comparable en Scala stdlib. El rasgo Ordered de Scala se extiende java.lang.Comparable.

+0

Gracias. En tal caso, considero que la información ordenada es bastante engañosa, dice que "el rasgo ordenado [A] se extiende Comparable [A]", ver: http://www.scala-lang.org/api/current/scala/math/Ordered.html – greenoldman

+1

Deberías haber examinado [source] (http://goo.gl/VohCU). :) – missingfaktor

+4

@macias Y si mantienes el mouse sobre "Pedido" para ver de dónde viene, verás un cuadro de sugerencia que aparece con "java.lang.Comparable". Además, si fuera de Scala, sería un enlace, aunque eso es solo una deficiencia en Scaladoc, ya que nos gustaría que se vincule con Javadoc. –

Cuestiones relacionadas