學完感受總結
-
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