Scala でバング (!) 演算子をオーバーライドすると、メッセージの受信者であるアクターで呼び出されます。オーバーライドされた bang 演算子内で、誰がこのメッセージをこのアクターに送信したかを知る方法はありますか?
ありがとう、
Scala でバング (!) 演算子をオーバーライドすると、メッセージの受信者であるアクターで呼び出されます。オーバーライドされた bang 演算子内で、誰がこのメッセージをこのアクターに送信したかを知る方法はありますか?
ありがとう、
bang オペレーターの動作をオーバーライドする方法については、こちらを参照してください。特定のケースでは、送信者を含むエンベロープで元のメッセージをラップすることで、それをオーバーライドできます。
また、Scala 2.9 のアクター API は非推奨になることに注意してください。代わりに、探している機能を提供するAkkaの使用を検討してください。