Scala 是否有可能将一个特征混合到一个已经存在的对象中?
可能重复:Scala 是否有可能将一个特征混合到一个已经存在的对象中?,scala,traits,Scala,Traits,可能重复: 是否有可能将一个特征混合到一个已经存在的对象中 比如: val s = new MyClass val sWithTrait = s with myTrait 上面的代码不起作用,但可能是语法错误或根本不可能实现?在常规Scala中不可能实现动态混合,但我似乎记得有人尝试过一个名为的编译器插件,它允许类似于这些内容的东西。虽然不确定它的状态。在常规Scala中不可能实现动态混合,但我似乎记得有人尝试过一个名为的编译器插件,它允许类似于这些内容的东西。但不确定它的状态。请参见此。。
是否有可能将一个特征混合到一个已经存在的对象中 比如:
val s = new MyClass
val sWithTrait = s with myTrait
上面的代码不起作用,但可能是语法错误或根本不可能实现?在常规Scala中不可能实现动态混合,但我似乎记得有人尝试过一个名为的编译器插件,它允许类似于这些内容的东西。虽然不确定它的状态。在常规Scala中不可能实现动态混合,但我似乎记得有人尝试过一个名为的编译器插件,它允许类似于这些内容的东西。但不确定它的状态。请参见此。。。希望它能帮助你看到这个。。。希望能有帮助