G.EXP.01 当需要对表达式求值后重新赋值时,宜使用复合赋值模式

【级别】 建议

【描述】

【反例】


#![allow(unused)]
fn main() {
let mut a = 5;
let b = 0;
a = a + b; // 不符合
}

【正例】


#![allow(unused)]
fn main() {
let mut a = 5;
let b = 0;
a += b; // 符合
}

【Lint 检测】

lint nameClippy 可检测Rustc 可检测Lint Grouplevel
assign_op_patternyesnostylewarn