Czy istnieje powód, dla którego nie ma ukrytego Zamawiania list w Scali?Dlaczego listy Scala nie mają zamawiania?
val lists = List(List(2, 3, 1), List(2, 1, 3))
lists.sorted
error: could not find implicit value for parameter ord: Ordering[List[Int]]
EDIT
Tak, moje pytanie brzmi: dlaczego nie ma wbudowanej zamówienia, które już w sposób dorozumiany w zakresie. Dla mnie wydaje się oczywiste, że druga lista powinna być "mniejsza niż" pierwsza lista, ponieważ pozycje w punkcie 0 są równe, a druga lista ma niższą pozycję w 1. Zastanawiam się, czy może to, że nie ma dobrej odpowiedzi, gdy Listy mają dwa różne rozmiary.
Porządek leksykograficzny (który opisujesz) jest definiowalny dla list o różnej wielkości, chociaż musisz wybrać, czy krótsze listy są dłuższe, czy dłuższe. Oba sposoby mogą być używane do tworzenia poprawnych matematycznie zamówień, a im krótsza opcja dłuższa opcja ma również zastosowanie. To może być powód, dla którego nie ma domyślnego uporządkowania zawartego w Listach w standardowej bibliotece, ale nadal zakładam, że brak ogólnej użyteczności jest bardziej prawdopodobną przyczyną. –