我是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
答案 0 :(得分:0)
fighter1
类型为ActorRef
,LocationMatrix
包含Fighter
个对象,因此您无法将fighter1
放入其中。
试试这个:
var locationMatrix = Array.ofDim[ActorRef](3,3)