與 PartialFunctions 的關係
trait PartialFunction[-A, +B] extends (A => B)
每個單一論點 PartialFunction
也是一個 Function1
。這在正式的數學意義上是違反直覺的,但更適合物件導向的設計。因此,Function1
不必提供恆定的 true
isDefinedAt
方法。
要定義部分函式(也是函式),請使用以下語法:
{ case i: Int => i + 1 } // or equivalently { case i: Int ⇒ i + 1 }
有關更多詳細資訊,請檢視 PartialFunctions 。