1. 程式人生 > >scala函式和方法吐血總結

scala函式和方法吐血總結

1.呼叫方法和函式

Scala中的+ - * / %等操作符的作用與Java一樣,位操作符 & | ^ >> <<也一樣。
只是有一點特別的:這些操作符實際上是方法。例如:
a + b
1 to 10
是如下方法呼叫的簡寫:
a.+(b)
1.to(10)

a 方法 b 可以寫成
a.方法(b)

2.宣告:

在這裡插入圖片描述
方法的返回值型別可以不寫,編譯器可以自動推斷出來,但是對於遞迴方法,必須指定返回型別
在函數語言程式設計語言中,函式是“頭等公民”,它可以像任何其他資料型別一樣被傳遞和操作

3.函式作為引數傳到方法中:

在這裡插入圖片描述

4 .關於方法轉函式

在這裡插入圖片描述