这些行会按什么顺序输出?
Rust
struct Traced(&'static str);
impl Drop for Traced {
fn drop(&mut self) {
println!("drop {}", self.0);
}
}
fn main() {
let _outer = Traced("outer");
{
let _inner = Traced("inner");
println!("work");
}
println!("done");
}