这可能是一个愚蠢的错误,但我不明白这意味着什么。我请求帮助。为什么不应用条件运算符内部获得的新值(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