当我在 Scala 中重写 bang (!) 运算符时,它会在作为消息接收者的 actor 上调用。有没有办法可以找出是谁在覆盖的 bang 运算符中将此消息发送给了这个演员?
谢谢,
当我在 Scala 中重写 bang (!) 运算符时,它会在作为消息接收者的 actor 上调用。有没有办法可以找出是谁在覆盖的 bang 运算符中将此消息发送给了这个演员?
谢谢,
请在此处查看如何覆盖 bang 运算符的行为。在您的特定情况下,您可以通过将原始消息包装在包含发件人的信封中来覆盖它。
另外,请注意 Scala 2.9 的演员 API 将被弃用。考虑改用Akka,它确实提供了您正在寻找的功能。