在为理解写作时避免使用额外的括号

时间:2017-04-18 23:03:19

标签: scala

我有这段代码

def doCheck() : Boolean = (for {
    c <- foo.getOption()
    d <- bar.getOption()
    if c == d
} yield true) getOrElse false

每次我编写这样的代码时,scala样式(IntelliJ 2017.1)检查都会抱怨“不必要的括号”,但是如果我删除围绕for for comprehension的()那么编译器会抛出一个错误。如何使scala样式检查和编译器都快乐。

不知怎的,我觉得围绕for的(只是代码噪音。

0 个答案:

没有答案