@ Rust · 符号
模式绑定符,在 match 模式里给匹配到的值起一个名字,同时继续匹配子模式。
怎么用
变量名 @ 模式,用于模式绑定
小例子
match 5 {
n @ 1..=10 => println!("{}", n),
_ => println!("其他"),
}
运行结果
5
提醒:常用于需要同时检查范围和复用匹配值的场景
官方文档:https://doc.rust-lang.org/reference/patterns.html#identifier-patterns
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条