scala - Conditional trait mixins -
say have class a should mixed in trait b, b should either b1 or b2 based on flag b1:
val b1: boolean type b = if (b1) b1 else b2 // impossible scala code class extends b is there way "dynamically" mixin trait based on condition?
types static things definitions fixed @ compile time. can create instances of variant anonymous classes using if / else logic, though:
val = if (b) new b1 else new b2
Comments
Post a Comment