报告 map
和 getOrElse(false)
/getOrElse(true)
并建议将其替换为 exists
/forall
。
示例:
def p(x: Int): Boolean = ???
Option(0).map(p).getOrElse(false)
Option(0).map(p).getOrElse(true)
在应用快速修复后:
def p(x: Int): Boolean = ???
Option(0).exists(p)
Option(0).forall(p)