匿名函数是否需采用lambda格式?以println为例
嘿,我来帮你把匿名函数的相关知识点梳理清楚,还有Spark里println为啥被当成匿名方法的逻辑也给你掰明白~
匿名函数的基础认知
匿名函数最核心的特点就是没有专属名称、通常只在代码里使用一次,它的典型语法形式是 参数 => 函数体。这种设计的好处就是不用提前定义一个完整的具名函数,直接在需要的地方(比如主函数的逻辑里)写函数体就行,非常灵活轻量化。
Spark中
println被视为匿名方法的原因 在Spark的场景里,println会被认定为匿名方法,主要有这两个关键点:
println在这里是直接作为函数体来使用的,没有被绑定到一个有明确名称的方法或函数上;- 它没有被添加到类或者对象的方法集合中,只是在需要执行输出的场景下被直接调用,完全符合匿名方法“即用即丢、无固定名称绑定”的特性。
内容的提问来源于stack exchange,提问作者Sea Star
相关产品推荐
相关产品推荐

