-3
ここでは、かっこをスカラでバランスさせるための関数です。このエラーが来て、なぜ誰も私を伝えることができ、私は型の不一致がスカラコード
Error:(36, 10) type mismatch; found : Unit required: Int a=a+1
var a = 0
def balance(chars: List[Char]): Boolean = {
if(chars.isEmpty)
return Nil
{
if (chars.head == ')')
a=a-1
else (chars.head == '(')
a=a+1
}
if (a == -1)
return false
if ((a == 1 || a == 0) && chars.tail.isEmpty!= 0)
balance(chars.tail)
if (a == 0 && chars.tail.isEmpty)
return true
}
を取得していますか?