以下是在scala中平衡括号的函数。我越来越 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
比如我有串: "one two (78-45ack sack); now (87 back sack) follow dollow (59 uhhaaa)"
,我需要用括号只是整个字符串,包含词"back",该字符串将是: "(87 back sack)"
我已经试过: (\(.*?back.*?\))
但它的返回"(78-45ack sack); now (87 back sack)
哪个“更正确(逻辑上)”? 具体到闰年,不一般。 用括号 return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
没有 return year % 4 == 0 and year % 100 != 0 or year % 400 == 0
附加信息 括号更改评估布尔值的顺序(and在or之前(不带圆括号))。 鉴于所有较大