scala - Scala 中 -_ 是什么意思?

标签 scala apache-spark

当我阅读一些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/

相关文章:

python - 查看 Spark Dataframe 列的内容

java - Spark Streaming/Spark 在 main() 方法中是否像 while 循环一样工作?

scala - 如何将scala中的十六进制十进制列转换为int

scala - 对 future/并行代码有用的堆栈跟踪

scala - 如何从 HDFS 检索 Avro 数据?

scala - Spark 上的 Redis :Task not serializable

apache-spark - 如何在 spark-shell/pyspark 中打印出 RDD 的片段?

scala - 为什么在使用后在单独的特征中定义的隐式会导致编译错误?

mysql - 从电梯应用程序连接 MySQl

apache-spark - Spark中的特征归一化算法