2011-10-09 24 views
8

Szukam odpowiednika Scala C# IComparable, i znalazłem Porównywalne cechy. Mam na myśli - Porównywalny jest wymieniony, ale kiedy go szukam pod numerem http://www.scala-lang.org/api/current/scala/, otrzymuję 0 trafień. Ze względu na nazwę, używając Google, otrzymuję wiele wyników "jak Scala jest porównywalna z ...".Co to jest porównywalna cecha Scali?

Czy jest jakiś zasób jaki mogłem przeczytać o tej tajemniczej Porównywanej rzeczy? Po tym wszystkim Zleceniodawca rozciąga go, więc musi istnieć.

Odpowiedz

16

Wymieniona nazwa Comparable musi być java.lang.Comparable. W scala stdlib nie ma cechy o nazwie Comparable. Cecha Scala: Ordered rozciąga się na java.lang.Comparable.

+0

Dziękuję. W takim przypadku uważam, że uporządkowane informacje są dość mylące, mówi "cecha zamówiona [A] wydłuża się Porównywalnie [A]", patrz: http://www.scala-lang.org/api/current/scala/math/Ordered.html – greenoldman

+1

Powinieneś zajrzeć do [źródła] (http://goo.gl/VohCU). :) – missingfaktor

+4

@macias A jeśli przytrzymasz mysz nad "Zamówione", aby zobaczyć, skąd się bierze, zobaczysz okno podpowiedzi pojawiające się z "java.lang.Comparable". Poza tym, gdyby był ze Scali, byłby to link - choć jest to po prostu niedobór Scaladoca, ponieważ chcielibyśmy, aby był on połączony z Javadoc. –