1. 程式人生 > >Scala函式學習

Scala函式學習

1、 Scala函式

. 定義函式(多種)

1,函式的定義方式(左引數型別引數名,右引數名運算方法):

val f2 = (a: Int, b: Int) => {a + b}

2,函式的定義方式(左引數型別,右引數名運算方法):

val f1:((Int,Int)=>Int)={(x,y)=>x+y}

3,函式的定義方式:

val f1 = new Function2[Int, Int, Int] { 

    def apply(x: Int, y: Int): Int = if (x < y) y else x 

} 

4,函式的定義方式

val f4:(Int,Int)=>Int = (_ + _)

val f3 = (_: Int) + (_: Int)

 

案例1多參函式定義和呼叫

案例2無參函式定義和呼叫