たとえば、Exception.allCatchは次のように定義されます
def allCatch[T]: Catch[T]
なぜだけではないのですか
val allCatch: Catch[Nothing]
Catchその議論の共変はいつですか?
PartialFunctionまたは、オブジェクトが定義する理由
def empty[A, B]: PartialFunction[A, B]
ただの代わりに
val empty: PartialFunction[Any,Nothing]
?
更新:これまでのところ、答えは要点を見逃しているようです。ですから、実際に質問を対象とする具体的な例を回答に含めてください。def empty[A, B]: PartialFunction[A, B]例:で機能するが機能しない(またはあまり便利ではない)コードを表示しval empty: PartialFunction[Any,Nothing]ます。