Возможно ли инициализировать атрибут в закрытом признаке шаблона пирога? Что-то похожее на ранние инициализаторы. Например:Инициализация атрибута атрибута при использовании pake patern
object CakePatternInit {
trait A {
var prop: String = null
}
trait A1 extends A
trait B {
this: A =>
println(prop.toUpperCase) // I'd like here prop to be initialized already with "abc"
}
def main(args: Array[String]) {
val b = new B with A1
// how do I initialize prop here?
// can I write something like this:
// val b = new B with { prop = "abc" } A1
}
}
Как об этом: http://stackoverflow.com/questions/35359022/scala-trait-member-initialization-use-traits-to-modify-class-member/35359899#35359899 –