Update content in ref-exist-in-out-fn.md

pull/446/head
lijinpeng 3 years ago
parent afd30574de
commit f05a2feff8

@ -2,7 +2,7 @@
本文将彻底解决一个困扰广大 Rust 用户已久的常见错误:因为在函数内外同时借用一个引用,导致了重复借用错误`cannot borrow *self as mutable because it is also borrowed as immutable`.
> 本文大部分内容节选自[Rust陷阱系列](https://www.zhihu.com/column/c_1454754106916806656)专题,由于借用是新手绕不过去的坎,因此将其提取出来形成一个新的系列
> 本文大部分内容节选自[Rust常见陷阱](https://course.rs/pitfalls/index.html)专题,由于借用是新手绕不过去的坎,因此将其提取出来形成一个新的系列
## 正确的代码
```rust
@ -109,7 +109,7 @@ fn increase(&mut self) {
## 解决办法
在深入分析中,我们提到一条重要的规则,要影响编译行为,就需要更改相关函数的签名,因此可以修改`increate_a`的签名:
在深入分析中,我们提到一条重要的规则,要影响编译行为,就需要更改相关函数的签名,因此可以修改`increase_a`的签名:
```rust
fn increase_a (a :&mut u32) {
*a += 1;

Loading…
Cancel
Save