Eclipse AKKA接收方法报告错误
我正在ubuntu 12.04下使用scala 2.10和Akka 2.2.1开发eclipseEclipse AKKA接收方法报告错误,eclipse,scala,akka,Eclipse,Scala,Akka,我正在ubuntu 12.04下使用scala 2.10和Akka 2.2.1开发eclipse abstract class Node extends Actor { var n : Array[Node] // def n //..... I do not def receive here } class FNode extends Node { def receive = { case message => for(i <- 0 until n.size)
abstract class Node extends Actor {
var n : Array[Node] // def n
//..... I do not def receive here
}
class FNode extends Node {
def receive = {
case message => for(i <- 0 until n.size)
n(i) ! message // n is array. send message to all elements in n
// ....
}
}
我不知道怎么修理。我在这上面浪费了3个多小时。我已经做了我能做的,但我仍然不能解决它。
谢谢 您不能将消息发送给
参与者
,而只能发送给参与者ref
。将n
更改为数组[ActorRef]
,它应该可以工作
顺便说一下,您可以更轻松、更高效地迭代集合和数组,例如
n foreach(ref=>ref!消息)
您不能将消息发送给参与者
,而只能发送给参与者ref
。将n
更改为数组[ActorRef]
,它应该可以工作
顺便说一下,您可以更轻松、更高效地迭代集合和数组,例如
n foreach(ref=>ref!消息)
我认为问题在于!为ActorRef类型定义,而不是为节点类型扩展的Actor类型定义 我相信问题在于!为ActorRef类型定义,而不是为节点类型扩展的Actor类型定义 你能包括n的定义吗?
value ! is not a member of Node.