如何解释scala混合标识符

时间:2018-09-24 10:48:06

标签: scala

我在下面有一些代码

   val primitiveDS = Seq(1, 2, 3).toDS()
   primitiveDS.map(_ + 1).collect() // Returns: Array(2, 3, 4)

我想知道这里的下划线到底是什么( _ + 1),我知道这属于scala混合标识符,我搜索了很多,但无法获得确切的含义。

还共享一些链接以深入了解

1 个答案:

答案 0 :(得分:0)

map(x=>x+1)的缩写为map(_+1)。这是访问元素

的一种简短形式。