关于 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都是等价的。

令狐一冲
讨论数量: 1

这个有点意思

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!