G.CTF.01 宜优先使用模式匹配而非判断后再取值
【级别】 建议
【描述】
应优先使用模式匹配方式,而不是通过 if 判断值是否相等,这样代码会更简洁。
【反例】
Rust
let opt: Option<_> = ...;
// 不符合
if opt.is_some() {
let value = opt.unwrap();
...
}
// 不符合
let list: &[f32] = ...;
if !list.is_empty() {
let first = list[0];
...
}