博客园 首页 私信博主 显示目录 隐藏目录 管理 动画 动画
摘要: trait Logger{ def log(message:String){ println("Logger:"+message) } } trait RichLogger extend Logger{ override def log (message:String){ println("Rich 阅读全文
posted @ 2017-09-10 15:24 这才是真的阿呆云飞 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 函数式编程进阶 1、函数和变量一样作为Scala语言的一等公民,函数可以直接复制给变量; 2、函数更长用的方式是匿名函数,定义的时候只需要说明输入参数的类型和函数体即可,不需要名称,但是匿名函数赋值给一个变量(其实是val常量),Spark源码中大量存在这种语法; 3、函数可以作为参数直接传递给函数 阅读全文
posted @ 2017-09-10 15:03 这才是真的阿呆云飞 阅读(858) 评论(0) 推荐(0) 编辑