我希望有一个类,它接受一个类依赖类型的参数,就像我经常为方法做的那样.但令我惊讶的是,这不起作用:
scala> trait Compiler { trait Config } defined trait Compiler // works fine,as expected scala> def f(c: Compiler)(conf: c.Config) = {} f: (c: Compiler)(conf: c.Config)Unit scala> class F(val c: Compiler)(val conf: c.Config) <console>:8: error: not found: value c class F(val c: Compiler)(val conf: c.Config) ^
为什么?有没有解决方法?