当我阅读某些Scala应用程序的源代码时,我总是看到这样的表达式val sortedWithId = scores.data.zipWithIndex.sortBy(-_._1)
。
-_是什么意思?
你知道很难谷歌这种表达方式,所以如果有人知道,你能给我一些例子吗?
提前致谢。
答案 0 :(得分:3)
-_._1
_._1
的符号(有关所有详细信息,请参阅下面的Jörg评论)_
的占位符参数,撰写_._1
与撰写x => x._1
_1
-_._1
实际上传递了一个匿名函数,该函数返回作为参数传递的元组的第一个元素的负数,否则可以写成:w => - w._1