1. 程式人生 > >Scala基礎語法學習及提高

Scala基礎語法學習及提高

1,總體語法與java類似
2,增加了函式的定義,函式是一種繼承與Trait類的子類,函式可以作為引數傳入的方法中,而方法不行

3,方法的定義
object objectName{
def functionName(parmName : parmType,…) :returnType ={
functionBody;
return returnName;
}
}
不加“=”就是沒有實現,就是抽象方法

4,trait類似java中的介面

5,模式匹配 使用關鍵字match 和case 還有一種專門用於模式匹配進行優化的類,其宣告的關鍵自為“case class”

6,scala正則表示式,import scala.util.matching.Regex;
可以使String.r()返回一個pattern物件,String的值就是正則表示式

7,unapply()是apply()的反操作,unapply()接受一個物件,並通過定義的方法提取物件屬性。

8,Scala併發程式設計
https://blog.csdn.net/yyywyr/article/details/50465411
通過繼承Actor來實現的

9,理解Akka
https://blog.csdn.net/wuliusir/article/details/48394733

10,Scala高階函式
https://blog.csdn.net/qq_41455420/article/details/79440277

11,Scala中的隱式轉換
https://blog.csdn.net/a2011480169/article/details/52999745