我从借用检查器中获得了一个Rust编译错误,并不知道如何解决。
下面的代码很简单,在C++中类似的代码没有问题。
下面的代码很简单,在C++中类似的代码没有问题。
fn main() {
let mut nums = vec![1, 2, 3];
if let Some(x) = nums.last() {
nums.push(*x);
}
}
以下是错误内容:
message: 'cannot borrow `nums` as mutable because it is also borrowed as immutable (4, 9)'