matches! Rust · 宏
判断一个值是否匹配某个模式,返回 true 或 false,不需要写完整的 match。
怎么用
matches!(值, 模式),用于模式判断
小例子
let x = Some(5);
println!("{}", matches!(x, Some(5)));
运行结果
true
提醒:模式可以是任意合法 match 模式,包括范围、守卫等
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条