scala偏函式小栗子

2022-07-28 11:00:41 字數 449 閱讀 7494

package

cn.beicaiqm.scala.day04

/*** created by administrator on 2018/6/1.

* 被包在花括號內沒有match的一組case語句是乙個偏函式,

* 它是partialfunction[-a, +b]的乙個例項,a代表參

* 數型別,b代表返回型別

*/object demo09partialfunction

//使用模式匹配實現引數的判斷

def getinfo(age: int): string =age match

//使用模式匹配實現引數的判斷

def getinfo1(age: int): string =

} def getinfo2: partialfunction[int,string] =

}

scala之偏函式

object partion 用case定義偏函式 val div3 partialfunction int,int val res partialfunction int,string 組合多個偏函式 val r1 partialfunction int,string val r2 partial...

scala之偏函式

只對於偏愛的值進行處理,其他值不進行處理 val list1 list 1,2,3,a true 實現 partialfunction 輸入型別,輸出型別 val f new partialfunction any,int 偏函式使用 val result list1.collect f print...

Scala部分函式 偏函式

例如 def sum x int,y int,z int x y z,當呼叫sum的時候,如果不提供所有的引數,或者只提供某些引數時,比如sum sum 3,int,int sum int,3,4 這樣就生成了所謂的部分應用函式。案例 def showmsg title string content...