禁止与布尔字面量进行比较

检查布尔表达式是否不与 truefalse 的字面量值进行比较。这样做是为了防止出现过于冗长的代码,例如 if (isEnabled == true),而使用 if (isEnabled) 即可。

此规则的错误代码示例:

if (foo == true) {}
if (foo != false) {}
if (false == foo) {}

此规则的正确代码示例:

      if (!foo) {}
if (!!foo) {}