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

posted @ 2021-02-18 10:35  一粒盐  阅读(141)  评论(0编辑  收藏  举报