scala - 如何解释scala混合标识符
问题描述
我在下面有一些代码
val primitiveDS = Seq(1, 2, 3).toDS()
primitiveDS.map(_ + 1).collect() // Returns: Array(2, 3, 4)
我想知道下划线的确切含义(_ + 1),我知道这属于 scala 混合标识符,我搜索了很多但无法得到确切的含义。
还分享一些链接以深入了解
解决方案
map(x=>x+1)
简短的形式是map(_+1)
. 这是访问元素的简写形式
推荐阅读
- c# - 有没有更简单的方法可以将 int 解析为通用 Flags 枚举?
- serverless-framework - 在无服务器项目中,如何将一个 Lambda 函数的 ARN 部署到同一个项目中的另一个项目中?
- authorization - Xacml 策略测试字符串包中字符串的出现
- node.js - DocuSign:提供的访问令牌已过期、被撤销或格式错误
- c - 为什么时间复杂度是 n log(n) 而不是 log (n)?
- vue.js - 将多个输入设置为带索引的字符串
- c - 有没有办法用 switch 缩短 if else 语句?
- sql - Hive - 从一堆列中获取最大值
- php - 如何按键和值对二维数组进行排序
- rest - Flutter web:如何连接到一个 REST API 或 localhost