在下面的 Scala 代码中,编译器告诉我,not found: value x当我尝试更新y、引用x、另一个构造函数参数的默认值时。
not found: value x
y
x
class Foo(x: String, y: Bar = new Bar(x)) class Bar(a: String)
我相信这种限制是有充分理由的。任何人都可以阐明并可能提供替代方法吗?
constructor arguments scala
arguments ×1
constructor ×1
scala ×1