大数据技术原理与应用-服务计算技术与系统教育部重点室
占位符语法 为了让函数字面量更加简洁,我们可以使用下划线作为一个或多个参数的占位符,只要每个参数在函数字面量内仅出现一次。 从上面运行结果可以看出,下面两个函数字面量是等价的。 占位符语法 有时你把下划线当作参数的占位符时,编译器有可能没有足够的信息推断缺失的参数类型。例如,假设你只是写_ + _:? scala val f = _ + _ console:4: error: missing parameter type for expanded function ((x$1, x$2) = x$1.$plus(x$2)) val f = _ + _ 这种情况下,你可以运用 冒号指定类型,如下:? scala val f = (_: Int) + (_: Int) f: (Int, Int) = Int = function scala f(5, 10) res11: Int = 15 请留心 _ + _将扩展成带两个参数的函数字面量。这也是仅当每个参数在函数字面量中最多出现一次的情况下你才能运用 这种短格式的原由 。多个下划线指代多个参数,而不是单个参数的重复运用 。第一个下划线代表第一个参数,第二个下划线代表第二个,第三个……,如此类推。 8.4.2 针对集合的操作 遍历操作 map操作和flatMap操作 filter操作 red
您可能关注的文档
最近下载
- 单位食堂食材采购及配送项目投标方案200页.docx VIP
- 水厂反恐应急培训课件.pptx VIP
- GB-T 46878-2025-二氧化碳捕集、运输和地质封存 地质封存标准研究报告.docx VIP
- 《GB_T 41723-2022自动化系统与集成 复杂产品数字孪生体系架构》专题研究报告.pptx VIP
- CNAS-CL08:2013 司法鉴定-法庭科学机构能力认可准则.docx VIP
- 设备管理控制程序.doc VIP
- 毕业设计(论文)-生姜自动收获机设计.docx VIP
- 工厂防控疫情应急:传染病应急演练.docx VIP
- 材料力学性能-第六章-蠕变.pptx VIP
- (16页PPT)我们要吃苹果.ppt VIP
原创力文档

文档评论(0)