Hier ist die Funktion zum Ausgleichen von Klammern in scala. Ich erhalteTyp Mismatch in Scala Code
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
}
Kann mir jemand sagen, warum dieser Fehler kommt?