【发布时间】:2019-02-24 04:44:28
【问题描述】:
我在 scala 中有这段代码
val wordCounts = logData.flatMap(line => line.split(" ")).map(word => (word, 1)).reduceByKey((a, b) => a + b)
wordCounts.foreach(println(_))
那么 println(_) 是什么意思,它应该打印什么?
【问题讨论】:
-
你会发现
_的意思是:What are all the uses of an underscore in Scala?。您的代码等同于wordCounts.foreach(x => println(x)),其中_代表每个元素 -
@prayagupd 我今天已经尝试使用这个 Q/A 作为重复目标,最后一个提问者不喜欢它:太多无关的东西,不得不重新打开......:/跨度>
标签: scala lambda syntactic-sugar scala-placeholder-syntax