G.TYP.BOL.02 不宜将布尔变量和布尔字面量进行比较
【级别】 建议
【描述】
条件表达式中类似 x == true , x != true , x < true , x > false 等是非必要的表达方式,宜直接使用布尔变量, 如 x , !x 。
【反例】
Rust
// 不符合
if x == true {}
if y == false {}
assert_eq!("a".is_empty(), false);
assert_ne!("a".is_empty(), true);【正例】
Rust
// 符合
if x {}
if !y {}
assert!(!"a".is_empty());