sortBy(-_._2 ) in scala

sortBy(-_._2 ) in scala

_._2表示按照第二個字符進行排序
前面的-號表示逆序(降序)排序,默認是升序排序

scala> List(1,2,3).sortBy(-_)
res0: List[Int] = List(3, 2, 1)

scala> List("a"->1,"b"->2, "c"->3).sortBy(-_._2)
res1: List[(String, Int)] = List((c,3), (b,2), (a,1))

scala> List(1,2,3).sortBy(x => -x)
res2: List[Int] = List(3, 2, 1)

轉載自:
https://stackoverflow.com/questions/35814836/understanding-scala-code-2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章