< 返回我的博客

PeixyJ 发表于 2024-11-04 09:30

Tags:新手,菜鸟

fn main() {
    let mut x: i32 = 1;
    x = 7;
    // 遮蔽且再次绑定
    let x = x; 
    x += 3;


    let y = 4;
    // 遮蔽
    let y = "I can also be bound to text!"; 
}

为什么 x 被遮蔽后编译器就不在校验 x 是否被使用

评论区

写评论
作者 PeixyJ 2024-11-04 14:50

哈哈哈哈哈 是我脑抽了 我在做这个题目,原来这个在线运行 不会弹出 value assigned to x is never read的警告 我以为是遮蔽后实现了这个功能.

https://practice-zh.course.rs/variables.html#%E5%8F%98%E9%87%8F%E9%81%AE%E8%94%BD-shadowing-

--
👇
lhotsekuo: 老大,你要不要看看自己在说什么呀…

lhotsekuo 2024-11-04 10:56

老大,你要不要看看自己在说什么呀…

1 共 2 条评论, 1 页