Partial-Function
生活随笔
收集整理的這篇文章主要介紹了
Partial-Function
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
偏函數(shù)就是只接受和處理規(guī)定好參數(shù)定義域范圍內(nèi)的子集的函數(shù),如果參數(shù)是定義外的,則拋出異常(偏可理解為處理數(shù)據(jù)時對數(shù)據(jù)格式的偏見,在范圍內(nèi)則處理,否則不處理)。
偏函數(shù)是個特質(zhì)其的類型為PartialFunction[A,B],其中接收一個類型為A的參數(shù),返回一個類型為B的結(jié)果。 其有個重要的函數(shù)就是: def isDefinedAt(x:A):Boolean //用來判斷傳入的參數(shù)是否在此偏函數(shù)的處理范圍內(nèi)。| ? | |
def Cals=PartialFunction(Int,Int)={
def apply(x:int)=>x+1
def isDefinedAt(x:Any)=>if (x.asInstantOf[Int]) true else false
}
可以轉(zhuǎn)換為case 類
def Cals=PartialFunction(Int,Int)={
case x:Int=>x+1
}
更多:http://blog.csdn.net/bluishglc/article/details/50995939
總結(jié)
以上是生活随笔為你收集整理的Partial-Function的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java怎么用switch求闰年_2.
- 下一篇: NLP 中文形近字相似度算法开源实现