При воспроизведении с зависимыми типами методов SCALA, я обнаружил конфликт с параметрами метода по умолчанию: abstract class X {
type Y
case class YY(y: Y)
}
object XX extends X {
t
Я пытаюсь ниже со Scala 2.10.0-M1: trait Container {
type X
}
class Test[C <: Container](val c: C) {
def foo(x: c.X): C#X = x // this compiles fine
def bar(x: C#X): c.X = x // this d