这可能是一个愚蠢的错误,但我不明白这意味着什么。我请求帮助。为什么不应用条件运算符内部获得的新值(let oldfiles:u64 = 6666;),而是使用旧值(let oldfiles:u64 = 5555;)?条件if true已满足。
let oldfiles:u64 = 5555;
if true {
let oldfiles:u64 = 6666;
dbg!(oldfiles); // oldfiles = 6666
}
//почему здесь значение oldfiles не изменилось и равно 5555 ?
dbg!(oldfiles); // oldfiles = 5555