1
Alors, prenez ce traitmodèle de gâteau avec les membres de val qui dépendent de membres abstraits
trait SomeTrait{
val x:Int
val y:Int
val z=x*y
}
Et puis cette mise en œuvre
class SomeImpl extends SomeTrait{
val x=5
val y=2
println(z) //prints 0 why?
}
Pourquoi faut-il imprimer 0? et comment puis-je éviter cela! Je veux que z soit un val, au cas où ce serait une sorte de calcul coûteux.
Spot on! Merci! – caeus