当我阅读一些Scala App的源代码时,我总是看到这样的表达val sortedWithId = scores.data.zipWithIndex.sortBy(-_._1)
.
-_ 是什么意思?
你知道用谷歌搜索这种表达方式非常困难,所以如果有人知道,你能给我一些例子吗?
提前致谢。
最佳答案
-_._1
中实际上有3个部分
- 减号“-”更改
_._1
的符号(有关所有详细信息,请参阅下面的 Jörg 评论) - 匿名函数
_
的占位符参数,写_._1
与写x => x._1
是一样的< - 访问作为参数
_1
传递的元组的第一个元素
-_._1
实际上传递一个匿名函数,该函数返回作为参数传递的元组第一个元素的负数,否则可以写成:w => - w。 _1
关于scala - Scala 中 -_ 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44298706/