以下Scala代码良好编译:valf=(input:String)=>Some("result")objectExtract{defunapply(input:String):Option[String]=f(input)}valExtract(result)="astring"但是,如果我替换提取器:objectExtract{defunapply=f}然后,汇编失败了:error:anunapplyresultmusthaveamember`defisEmpty:BooleanvalExtract(result)="astring"^为什么?在哪里defisEmpty:Boolean来自?