报告布尔表达式中始终为 true、始终为 false 或冗余的部分。 这样的布尔表达式可以被简化,可以使您的代码更易于阅读。 在某些情况下,这还表明存在其他问题。

示例:

func isNonZero(x, y int) bool {
  // 第二个比较要么始终为 true,
  // 要么根本不执行
  return x > 0 && x > 0
}

您可以对 x > 0 && x > 0 部分应用 简化表达式 快速修复。 应用快速修复后,表达式如下所示:x > 0