```rust let c = move || { { let y_ref = &y; } x; y; z; }; ``` 假如x、y、z都是外部变量,那么上面闭包示例中,是先捕获y呢,还是先捕获z ?析构顺序是什么样的?