2015-04-01 57 views
0

我是新來的scala,我試圖實現一個相同類型的多個演員的系統。我正在使用Akka Actors。我想保留這些演員在一個二維數組,但我無法初始化二維數組。以下是演員的初始化。演員類型的二維數組

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 

回答

0

fighter1ActorRef型和LocationMatrix持有Fighter對象,因此你不能把fighter1裏面。

試試這個:

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

謝謝它的工作原理! – 2015-04-01 02:59:56