scala> var ard=new Array[Int](25)
ard: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
scala> ard(0)=0
scala> ard(1)=1
scala> def fibi(X:Int):Int = X match{
case 0 =>0
case 1 =>1
case _ => {
if (ard(X)!=0)
{
return ard(X)
}
else
{
return ard(X)=fibi(X-1)+fibi(X-2)
}
}
}
<console>:19: error: type mismatch;
found : Unit
required: Int
return ard(X)=fibi(X-1)+fibi(X-2)
I am getting Getting error mismatch when I try to assign ard(X)=fibi(x-1)+fibi(x-2) since fibi is returning a INT why am I getting a type error for it