带有@符号的案例

红鹰47

我正在阅读Akka的一些示例,特别是Jonas Boner的ChatServer示例,并且遇到了msg @ GetChatLog =>的情况。我试图通过在akka文档中搜索以及有关scala模式匹配的各种文章来弄清楚@符号的含义,但是没有运气。有谁知道这意味着什么?

普金斯基

@将模式匹配的对象绑定到变​​量。msg @ GetCharLog将导致msg持有对GetCharLog对象的引用,这不是很有用。一个更好的例子是msg @ Foo(a,b,c),这将导致msg持有对匹配的Foo实例的引用,这使您可以转发接收到的消息(例如),而无需构造另一个实例Foo的a,b和c。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章