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