摘要:
trait Logger{ def log(message:String){ println("Logger:"+message) } } trait RichLogger extend Logger{ override def log (message:String){ println("Rich 阅读全文
摘要:
函数式编程进阶 1、函数和变量一样作为Scala语言的一等公民,函数可以直接复制给变量; 2、函数更长用的方式是匿名函数,定义的时候只需要说明输入参数的类型和函数体即可,不需要名称,但是匿名函数赋值给一个变量(其实是val常量),Spark源码中大量存在这种语法; 3、函数可以作为参数直接传递给函数 阅读全文