大資料spark的原始碼是用scala來開發的,因此學習scala來開發spark會更加便捷。
scala中第一函式的接種方式如下:
規範化寫法,scala函式的返回值是最後一行**
unit是scala語言中資料型別的一種,表示無值,用作不返回任何結果的方法;
不寫明返回值的型別,程式會自行判斷,最後一行**的執行結果為返回值;
省略返回值型別和等於號,返回的是();
函式只有一行的寫法:
最簡單的寫法:def,{},返回值都可以省略,此方法在spark程式設計中經常使用。
表示定義函式addint,輸入引數有兩個,分別為x,y,且均為int型別,返回值為兩者的和,型別為int。
scala定義函式的幾種方式
scala是物件導向的語言,同時也是函式式程式語言。函式在scala中是一等公民,它和變數一樣,既可以作為其他函式的引數,也可以將函式賦值給乙個變數。在scala中定義函式有很多方式,不熟悉scala的同學初看之時難免被搞得暈頭轉向。這裡,我試圖按照函式是否有返回值來總結一下函式定義的規律,僅供參考...
Scala 定義函式的幾種方式
scala中定義函式的幾種方式如下 1.規範化寫法,scala 函式的返回值是最後一行 def addint a int,b int int unit,是scala語言中資料型別的一種,表示無值,用作不返回任何結果的方法 def returnunit unit 省略返回值型別和等於號,返回的是 de...
Scala 建立物件的5種方式
1 直接使用伴生類的建構函式 object test class user object test class user object user 3 使用反射 使用predef提供的classof方法 object test class user 4 使用clone方法 前提 類要繼承clonabl...