【发布时间】:2011-04-03 04:59:43
【问题描述】:
我正在拼命尝试解决以下问题:
trait Access[Res[_]] { def access[C]: Res[C] }
trait CList[C1, A] extends Access[CList[_, A]] // ?!
def test[C1, C2, A](c: CList[C1, A]): CList[C2, A] = c.access[C2]
scalac 只是说:"error: illegal cyclic reference involving trait CList"。如何编译?
【问题讨论】: