这是我所处的确切情况(我不想简化它,以免错过错误原因):
在我工作的框架中有一个
trait RequestHeader{...}
和另一个特点
trait Request[+A] extends RequestHeader{...}
有一个函数期望接收一个类型的参数:
def f(arg: RequestHeader => Result) = {...}
我希望能够通过
arg': Request[AnyContent] => Result
但是,这会导致编译器抱怨。为什么是这样?