G.EXP.05 使用括号来清楚表示表达式的计算顺序

【级别】 建议

【描述】

并不是每个人都能记得住优先级,所以最好使用括号把优先级顺序区分出来,增加可读性。

【反例】


#![allow(unused)]
fn main() {
1 << 2 + 3 // 不符合
-1i32.abs() // 不符合
}

【正例】


#![allow(unused)]
fn main() {
(1 << 2) + 3  // 符合
(-1i32).abs() // 符合
}

【Lint 检测】

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