Scala学习之基础函数( 七 )

为了避免这种情况 , 可以通过变量后面添加_*来解决 , 这就告诉编译器在传递参数的时候 , 逐个传入数组的元素 , 而不是数组整体

5. 函数赋值给变量

Scala中的函数可以独立定义 , 而且可以直接将函数作为值赋值给变量

语法规定 , 将函数赋值给变量时 , 必须在函数后面加上空格和下划线

示例

6. 匿名函数

Scala中 , 函数也可以不需要命名 , 此时函数被称为匿名函数

可以直接定义函数之后 , 将函数赋值给某个变量;也可将直接定义的匿名函数传入其他函数之中

Scala定义匿名函数的语法规则就是 , (参数名: 参数类型) => 函数体

匿名函数的语法必须深刻理解和掌握 , 在spark的中有大量这样的语法 , 如果没有掌握 , 是看不懂spark源码的

推荐阅读