Spark基础之Scala
学完感受总结
-
Scala相比于java进行了极大的简洁(比如函数式编程),感觉和python有些相似之处
-
Scala需要学习内容很多,但是经常用到的很少,在spark学习过程中比较常用的就是函数式编程和样例类,自己之前学习Scala花费的时间有点长,如果想要快速入门(Scala 或者 Spark),可以快速将Scala基础过一遍,接着上手Spark,哪里不懂不会,就再回来看下Scala基础,这样学习时间短,效率高
Scala总体概览
-
Scala编程规范
-
Scala的基础语法和知识
-
Scala解释器
-
Scala的变量、数据类型、运算符
-
流程控制:选择/循环 break
-
异常控制
-
函数和方法
-
数组/map/tuple
-
类的定义、setter/getter、构造器
-
内部类、object、单例、伴生对象
-
类的继承体系、类型检查和类型转换、protected、抽象类、特质、重写字段、匿名子类
-
函数式编程 — 将函数作为返回值、将函数作为参数、闭包、柯里化、高阶函数
-
Scala集合:Seq、Set、Map
-
匹配模式:匹配变量、匹配类型、匹配数组、匹配元组 ....
-
类型参数(泛型):泛型类、泛型方法、逆变和协变
-
隐式转换
-
正则表达式
快速复习Scala
Scala知识总结:https://blog.csdn.net/qq_45292079/article/details/104361012
Scala思维导图:https://blog.csdn.net/qq_36770189/article/details/96314074
Scala简单学习参考:https://note.youdao.com/ynoteshare1/index.html?id=92d3d18863c6273da580130bddfc4890&type=note
Scala困惑
Scala中 => 使用场景:https://www.cnblogs.com/wjunge/p/10043079.html