类型为actor的二维数组

时间:2015-04-01 02:41:44

标签: scala

我是scala的新手,我正在尝试实现同一类型的多个actor的系统。我正在使用Akka Actors。我想将这些actor保持在二维数组中,但我无法初始化2d数组。以下是演员初始化。

var fighter1 : ActorRef = system.actorOf(Props[Fighter],name = "fighter1")

//2d array of type Actor(Fighter)
var LocationMatrix= Array.ofDim[Fighter](3,3)

//initialization
LocationMatrix(0)(1)=fighter1  //this throws error 

1 个答案:

答案 0 :(得分:0)

fighter1类型为ActorRefLocationMatrix包含Fighter个对象,因此您无法将fighter1放入其中。

试试这个:

var locationMatrix = Array.ofDim[ActorRef](3,3)