今天再次学习了Spark的第三次课程了,课程整体还是比较简单。整理一下相关笔记:
1、Scala中的柯里化函数
object App1
{
def main(args:Array[String]):Unit=
{
def fun(str1:String) = (str2:String) => str1 +"\t"+str2
val line = fun("Spark").apply("Hadoop")
val line2 = fun("Scala")("Java")
println(line)
println(line2)
}
}
在上面的程序当中,fun()函数是一个柯里化函数,通过柯里化函数变成了两个函数的连续调用,而这也可以看做是一种基本的链式风格编程。