我正在尝试使用类 A 中的对象为示例类中的变量“文件”为每个参与者分配不同的值。
class A{
var a1=new Array[example](2)
def starting()= {
for(i <- 0 to 3){
if(i==0){
a1(i).file="L1.txt";
}
else if(i==1){
a1(i).file="L2.txt";
}
a1(i).start
}
}
}
class example extends Actor {
var file="default.txt"
var Handle = new A
def act()= {
loop{
var count=0
react{
//remaining code
}
}
}
这是抛出对应于行的空指针异常:
for(i <- 0 to 3){
if(i==0){
a1(i).file="L1.txt";
}
我是scala的初学者..我不知何故无法弄清楚这个异常的原因。请帮忙。