mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-14 04:41:49 +08:00
Update ch13-01-closures.md
This commit is contained in:
parent
8b17ce28ac
commit
a2651505ce
@ -81,7 +81,7 @@ let add_one_v4 = |x| x + 1 ;
|
|||||||
|
|
||||||
### 捕获引用或者移动所有权
|
### 捕获引用或者移动所有权
|
||||||
|
|
||||||
闭包可以通过三种方式捕获其环境,它们直接映射到函数获取参数的三种方式:不可变借用,可变借用和获取所有权。闭包会根据其函数体对捕获的值做何种操作来决定使用哪种方法。
|
闭包可以通过三种方式捕获其环境,它们直接对应到函数获取参数的三种方式:不可变借用,可变借用和获取所有权。闭包会根据函数体中如何使用被捕获的值决定用哪种方式捕获。
|
||||||
|
|
||||||
在示例 13-4 中定义了一个捕获名为 `list` 的 vector 的不可变引用的闭包,因为只需不可变引用就能打印其值:
|
在示例 13-4 中定义了一个捕获名为 `list` 的 vector 的不可变引用的闭包,因为只需不可变引用就能打印其值:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user