Drop 现在我们讨论了 trait,让我们看看一个由 Rust 标准库提供的特殊 trait,Drop。Drop trait 提供了一个当一个值离开作用域后运行一些代码的方法。例如: 就是这样!Drop的机制非常简单,不过这有一些细节。例如,值会以与它们声明相反的顺序被丢弃(dropped)。这是另一个例子: tnt在之前离开作用域(原文大意:TNT 在爆竹之前爆炸),因为它在之后被声明。后进先出。