Scala定義Function函式(method)
阿新 • • 發佈:2018-12-17
1.定義scala的函式(method)
scala>def compare(x:Int,y:Int) : Int={
if(x > y) x
else y
}
compare:(x:Int,y:Int) Int
scala>print(compare(1,5))
5
定義函式分析:這是一個比較函式,比較那個值比較大,雖然比較簡單,但是基本都包含的定義函式的所有元素
1.宣告一個函式(方法)需要使用關鍵字:def
2.def 申明後面緊接著的就是函式名稱compare及其申明函式的相關引數,這裡是兩個Int型的引數(x:Int,y:Int)
3.:Int定義函式返回的型別
4.=將返回的值返回到Int申明中
5.{}括號中的為執行的函式體,進行詳細的函式操作。
上面的函式可以改為一行
scala>def compare(x:Int,y:Int) = if(x > y) x else y
compare:(x:Int,y:Int) Int
如果一個函式沒有返回值和引數,見如下定義:
scala>def greeting()=print("hello world")
greeting:()Unit
unit就相當於java中的void
當我們退出scala的命令列使用:q或者:quit即可