Update ch13-01-closures.md

This commit is contained in:
TeCHiScy 2023-01-22 18:06:17 +08:00 committed by GitHub
parent 8b17ce28ac
commit a2651505ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -81,7 +81,7 @@ let add_one_v4 = |x| x + 1 ;
### 捕获引用或者移动所有权 ### 捕获引用或者移动所有权
闭包可以通过三种方式捕获其环境,它们直接映射到函数获取参数的三种方式:不可变借用,可变借用和获取所有权。闭包会根据其函数体对捕获的值做何种操作来决定使用哪种方法 闭包可以通过三种方式捕获其环境,它们直接对应到函数获取参数的三种方式:不可变借用,可变借用和获取所有权。闭包会根据函数体中如何使用被捕获的值决定用哪种方式捕获
在示例 13-4 中定义了一个捕获名为 `list` 的 vector 的不可变引用的闭包,因为只需不可变引用就能打印其值: 在示例 13-4 中定义了一个捕获名为 `list` 的 vector 的不可变引用的闭包,因为只需不可变引用就能打印其值: