Я пытаюсь понять, как scala обрабатывает упорядочение и сортировку кортежей
Например, если я получил список
val l = for {i <- 1 to 5} yield (-i,i*2)
Vector((-1,2), (-2,4), (-3,6), (-4,8), (-5,10))
scala знает, как его сортировать:
l.sorted
Vector((-5,10), (-4,8), (-3,6), (-2,4), (-1,2))
Но кортеж не имеет '<' Метод:
l.sortWith(_ < _)
error: value < is not a member of (Int, Int)
l.sortWith(_ < _)
Как scala знать, как сортировать эти кортежи?