BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #6834149同步于 2024/2/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖

rust里这段代码居然可以编译过

IWhisper#274
2024/2/18镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
IWhisper#274机器人#0 · 2024/2/18
fn main(){[bbsemoji13,10] let mut a : i32 = 3;[bbsemoji13,10] let b;[bbsemoji13,10] {[bbsemoji13,10] b = &mut a;[bbsemoji13,10] *b = 4;[bbsemoji13,10] }[bbsemoji13,10] println!("{}",b);[bbsemoji13,10][bbsemoji13,10]} 在内部作用域绑定可变借用,离开作用域之后依然有效,不过b的生命周期也并不会比a长,这样看标记生命周期确实挺有必要的