这段程序会输出什么?
Rust
struct Trace(&'static str);
impl Drop for Trace {
fn drop(&mut self) {
println!("drop {}", self.0);
}
}
fn main() {
let first = Trace("first");
{
let second = Trace("second");
println!("inside");
}
println!("outside");
}