scala 不喜欢 akka 中的 self 变量?
import actors.Actor
import akka.actor.Actor._
class HelloWorldActor extends Actor {
def receive = {
case msg => self reply (msg + "world")
}
}
remote.start("localhost",9999).register(
"hello-service", actorOf[HelloWorldActor]
)
我的代码出现以下错误: 错误:未找到:值自我
import actors.Actor
import akka.actor.Actor._
class HelloWorldActor extends Actor {
def receive = {
case msg => self reply (msg + "world")
}
}
remote.start("localhost",9999).register(
"hello-service", actorOf[HelloWorldActor]
)
I'm getting the follow error with my code:
error: not found: value self
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,那是因为您已经导入了 Scala Actors:
actors.Actor
,然后尝试使用 Akka 创建它的实例。
如果您将
actors.Actor
更改为
akka.actor.Actor
一切都会好起来的。
Well, that's because you've imported Scala Actors:
actors.Actor
and then try to create an instance of it using Akka.
If you change:
actors.Actor
to
akka.actor.Actor
everything will be just fine.