ref Rust · 关键字
在模式匹配里只借一个引用,不拿走原值,像复印件留底、原件还你。
怎么用
match 值 { ref 变量 => ... }
小例子
let 名字 = String::from("rust");
match 名字 {
ref r => println!("{}", r.len()),
}
println!("{}", 名字);
运行结果
4 rust
提醒:现代 Rust 多用 & 模式代替
官方文档:https://doc.rust-lang.org/reference/patterns.html#reference-patterns
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条