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 是否被使用
1
共 2 条评论, 1 页
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 是否被使用
评论区
写评论哈哈哈哈哈 是我脑抽了 我在做这个题目,原来这个在线运行 不会弹出
value assigned to
xis never read
的警告 我以为是遮蔽后实现了这个功能.https://practice-zh.course.rs/variables.html#%E5%8F%98%E9%87%8F%E9%81%AE%E8%94%BD-shadowing-
--
👇
lhotsekuo: 老大,你要不要看看自己在说什么呀…
老大,你要不要看看自己在说什么呀…