gpt4 book ai didi

scala - 如何在 Scala Actor 模型中重载 bang(!) 运算符?

转载 作者:行者123 更新时间:2023-12-04 06:07:33 25 4
gpt4 key购买 nike

在 Scala 中的 Actor 模型实现中,我们可以覆盖 bang(!) 运算符吗?我们可以通过重载这个运算符来修改消息传递的操作吗?

示例场景:当任何参与者调用另一个参与者时,我需要包括信息记录 Actor 通过传递消息。因此,通过重载消息传递 (!) 运算符,我可以
跟踪不同参与者之间传递的消息并避免包含记录器每个 Actor 消息传递调用的声明?

最佳答案

In an Actor model implementation in Scala, can we override the bang(!) operator.

可以,但我强烈建议不要这样做。

Example scenario: I need to include logging of information when any actor invokes another actor by passing a message.

  1. 这不适用于任何不扩展您的类型的参与者:Akka 系统参与者、由库创建的参与者等。

  2. This can already be done by Akka ,只需设置 akka.debug.receive = on

关于scala - 如何在 Scala Actor 模型中重载 bang(!) 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13371797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com