Ordina per i tipi di ascending
ordine come predefinito. Per invertire l'ordine è possibile anteporre un -
(meno), come già spiegato da @TrustNoOne.
Quindi sortBy(-_._2)
ordina dal secondo valore di un Tuple2
ma nell'ordine inverso.
Un esempio più:
scala> Map("a"->1,"b"->2, "c"->3).toList.sortBy(-_._2)
res1: List[(String, Int)] = List((c,3), (b,2), (a,1))
è lo stesso di
scala> Map("a"->1,"b"->2, "c"->3).toList sortBy { case (key,value) => - value }
res1: List[(String, Int)] = List((c,3), (b,2), (a,1))
fonte
2016-03-05 14:33:41
Penso che abbia qualcosa a che fare con la '¯ operatore \ _ (ツ) _ /'. –
@LukasEder È curioso di sapere cosa farebbe questo operatore. :-) – marcospereira
@marcospereira: di solito è usato per catturare e ignorare l'eccezione '(╯ ° □ °) ╯(┻━┻' –