关于 Deref, 使&&T 变成&T 的疑问
分享链接:https://rust.cc/article?id=9d04e55e-7523-4...
这个知识点,非常值得掌握,特地补充了例子:
fn main() {
let x = 5;
let y = &&&&&x;
let z = &y;
let u = &x;
println!("*y = {}", *y);
println!("*z = {}", *z);
println!("*u = {}", *u);
}
例子中,y、z、u都是等价的。
这个有点意思