0
PartialFunctionが特性である場合、このコードはどのように機能しますか?私たちはその特性の対象を作り出していますか?私たちはどのように形質のためのオブジェクトを作りますか?
def x=new PartialFunction[Any, Unit] {
def isDefinedAt(x: Any) = x match {
case "hello" => true
case "world" => true
case _=> false
}
def apply(x: Any) = x match {
case "hello" => println("Message received hello")
case "world"=> println("Message received world")
}
}
x("hello")
if (x.isDefinedAt("bye")){ x("bye")}
x("bye")
Javaのインターフェイスの匿名実装を作成するのと同じように、特性の_anonymous実装_を作成しています。 –