P.FUD.02 函数返回值不要使用 return
【描述】
Rust 中函数块会自动返回最后一个表达式的值,不需要显式地指定 return
。
只有在函数过程中需要提前返回的时候再加 Return。
【反例】
#![allow(unused)] fn main() { fn foo(x: usize) -> usize { if x < 42{ return x; } return x + 1; // 不符合 } }
【正例】
#![allow(unused)] fn main() { fn foo(x: usize) -> usize { if x < 42{ return x; } x + 1 // 符合 } }