gpt4 book ai didi

scala - Scala "filling in"如何缺少案例类的参数?

转载 作者:行者123 更新时间:2023-12-04 15:49:24 25 4
gpt4 key购买 nike

当我打电话时:

actor_ ! Exit

这是如何转换为以下结构的:
case class Exit(from: AbstractActor, reason: AnyRef)

特别是,当我从 link 的远程(客户端)actor 调用它时,这是怎么回事?发送给远程(服务器)参与者,服务器收到 Exit 的实例哪里 from属性(property)是一个 Actor :
'remotesender0@Node(10.10.7.90,8366)

基本上我想弄清楚如何处理这个远程客户端 Actor 对象!

最佳答案

您发送的是单例对象 Exit .在 Scala API 中,只需向下滚动经过类,然后查找对象。

object Exit 
extends (AbstractActor, AnyRef) => Exit

现在,我还没有看到你的代码,所以我不知道你是如何使用它的。但是请注意,这个对象 Exit 是(实际上是扩展)一个函数,它接受两个参数并返回由它们形成的 Exit 案例类。它还会在 case class 语句中放入一些东西。

或者,换句话说,Exit.apply(x,y)(正在应用的函数 Exit)与 Exit(x,y)(类 Exit 的构造函数)具有相同的结果。但是虽然你不能传递一个类,但你可以传递一个对象。

关于scala - Scala "filling in"如何缺少案例类的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058642/

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