|
|
|
@ -94,7 +94,7 @@ fn main() {
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
该段代码不能通过编译的原因是编译器未能精确地判断出某个可变借用不再需要,反而谨慎的给该借用安排了一个很大的作用域,结果导致后续的借用失败:
|
|
|
|
|
这段代码不能通过编译的原因是编译器未能精确地判断出某个可变借用不再需要,反而谨慎的给该借用安排了一个很大的作用域,结果导致后续的借用失败:
|
|
|
|
|
|
|
|
|
|
```console
|
|
|
|
|
error[E0499]: cannot borrow `*map` as mutable more than once at a time
|
|
|
|
|