1. 程式人生 > >Scala定義Function函式(method)

Scala定義Function函式(method)

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即可