Scala 定義函式的幾種方式

2021-09-29 14:17:12 字數 601 閱讀 7758

scala中定義函式的幾種方式如下:

1.規範化寫法, scala 函式的返回值是最後一行**;

def addint

(a: int, b: int)

: int =

unit, 是scala語言中資料型別的一種, 表示無值,用作不返回任何結果的方法;

def returnunit(): unit = 省略返回值型別和等於號, 返回的是 ( ) ;

def addint

(a: int, b: int)

函式只有一行的寫法;

def addint

(a: int, b: int)

= x + y

最簡單寫法 : def, {}, 返回值都可以省略, 此方法在spark程式設計中經常使用, 表示定義函式 addint, 輸入引數有兩個分別為x, y, 且均為int型別, 返回值為兩者的和, 型別為int.

val addint =

(x: int, y: int)

=> x + y

scala定義函式的幾種方式

scala是物件導向的語言,同時也是函式式程式語言。函式在scala中是一等公民,它和變數一樣,既可以作為其他函式的引數,也可以將函式賦值給乙個變數。在scala中定義函式有很多方式,不熟悉scala的同學初看之時難免被搞得暈頭轉向。這裡,我試圖按照函式是否有返回值來總結一下函式定義的規律,僅供參考...

scala函式定義的幾種方法

scala看了有幾天了,也試著寫了 hello world 今天試著練習伴生物件的時候,突然搞不明白scala伴生物件中定義的函式,並不能按我的想法工作。scala真是個非常靈活的語言,這裡還是總結下函式定義的幾種情況吧。1 規規矩矩的寫法,帶有等號 大括號和返回值型別的形式 def myfunc ...

函式定義的幾種方式

函式定義的形式很多.常見的有下面幾種.1.自定義函式 命名函式 function fn 2.函式表示式 匿名函式 var fun function 3.利用new function n1 n2 n3 函式體 var fun new function a b c console.log a b c f...