![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数据“蘑菇云”行动前置课程-Scala随堂笔记
文章平均质量分 79
DT_Spark
这个作者很懒,什么都没留下…
展开
-
第22课: Scala集合和高级函数操作实战及Spark源码鉴赏
第22课: Scala集合和高级函数操作实战及Spark源码鉴赏foldRight Collect 5个元素,只赋值了前2个,但也不会报错,这是偏函数的一大特点 Map里面就是函数, 对某个元素执行某个函数,再产生出一个个元素,该元素可能是空的。 X是作为函数的参数传入的,返回结果Vector是空值,是因为已经打印出了值而产生的副作用。 Map vs. flatMap原创 2016-10-25 06:08:24 · 361 阅读 · 0 评论 -
第24课:关于继承和Trait进阶及Spark源码鉴赏
Scala首先是作为一门面向对象的语言,在此基础之上发展出函数式编程。 Class Any is the root of the Scala class hierarchy(Java , object). Every class in a Scala execution environment inherits directly or indirectly from the class Scal原创 2016-10-26 08:53:19 · 486 阅读 · 0 评论 -
第26课:Scala的核心力量和黄金定律
Scala的核心力量是什么? 基于自上而下和自下而上的软件设计和编程实战的基础之上结合数据状态不可变性并融合了类型系统和隐式转换技巧的函数式编程。 说明1:自上而下和自下而上编程方式的完美结合 自上而下(对象):面向对象编程,把软件系统作为一个个的对象,具体的功能由对象本身以及对象之间的消息传递来完成; 自下而上(动作):函数式编程,强调功能的具体实现;面向结果,或者面向求值的方式 二者结原创 2016-10-28 15:59:08 · 349 阅读 · 0 评论 -
第1课:大数据最火爆语言光速入门
一. Scala开发环境搭建(略) 二. Scala中的基本语法(重点) val n =10 def f1: Int = { for(i <- 1 to 20) { if (i == n) return 9 println(i) i } } 块表达式:块表达式的代码块的返回值默认为最后一行的返回值。 最后一行是表达式,所以这个Result代码块的返回值为最后一行的返回值U原创 2016-11-02 07:28:02 · 487 阅读 · 0 评论