與 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