Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse AKKA接收方法报告错误_Eclipse_Scala_Akka - Fatal编程技术网

Eclipse AKKA接收方法报告错误

Eclipse 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)

我正在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)
      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.