我一直在尝试运行此代码,但不知何故遇到了“单元不匹配,布尔预期错误”。我在 Stackoverflow 上遇到了各种问题,但没有找到任何具体的答案来回答我的问题。
def balance(chars: List[Char]): Boolean =
{
var i = 0;
var j = 0;
if (Count(i, j) == 0){
true
}
else{
false
}
def Count(count: Int, Pos: Int): Int =
{
if (Pos == chars.length)
{
count
}
else
{
if (chars(Pos) == '(')
{
Count(count + 1, Pos + 1);
}
else
{
Count(count - 1, Pos + 1);
}
}
}
}