クラス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
}
}
}
これは、次の行に対応する nullpointerexception をスローしています。
for(i <- 0 to 3){
if(i==0){
a1(i).file="L1.txt";
}
私はscalaの初心者です。どういうわけか、この例外の理由を理解できません。助けてください。