1

重複の可能性:
オブジェクトインスタンスのscalaとトレイト

既存のオブジェクトに特性を混ぜることは可能ですか?

何かのようなもの:

val s = new MyClass
val sWithTrait = s with myTrait

上記のコードは機能しませんが、構文が間違っているか、まったく不可能ですか?

4

1 に答える 1

4

通常の Scala では動的 mixin は不可能ですが、Autoproxyと呼ばれるコンパイラ プラグインでこれらの行に沿って何かを許可する試みがあったことを覚えているようです。その状態については定かではありませんが。

于 2012-06-21T18:40:18.880 に答える