0

私はscalaを初めて使用し、チュートリアルを通じて自分自身で作業しています: http://www.cakesolutions.net/teamblogs/2013/08/02/akka-and-spray/

ある時点でテストが行​​われ、構造型を作成することで継承要件を乗り越えることができることがわかります。

ActorSystem は Core トレイトを完全に実装しています。ただし、CoreActors の自己型宣言を満たすには、Core トレイトを実装する必要があります。

Core を構造型として定義することもできました。その場合、ここでの Core の実装について心配する必要はありません。試してみたい場合は、トレイト Core { ... } を削除して、

package object core { type Core = { def system: ActorSystem } } ここで、Core 型は構造型であり、Core はシステム: ActorSystem メンバーを含むものすべてであることを示しています。

そして、私はこれを理解していません-特性コアを作成しない場合、CoreActors でそれから拡張することはできません-ここで何かを見落としていると思います。構造型の概念も私にとっては新しいものです。

4

1 に答える 1