提交 3691b5e9 编写于 作者: jackymao.com's avatar jackymao.com

complete closure

上级 6ee8d7cf
{
"type": "code_options",
"author": "jackymao_com",
"source": "closure.md",
"notebook_enable": false,
"exercise_id": ""
}
\ No newline at end of file
# 闭包
闭包是一个匿名函数。它和普通的函数有几个区别:
- 闭包的参数写在两个竖线中间
- 闭包可以捕获环境中的变量
当闭包被定义,编译器会隐式地创建一个匿名类型的结构体,用以储存闭包捕获的变量。同时,编译器会按这个闭包捕获的变量的使用方式,为这个未知类型的结构体实现 Fn、FnMut 或 FnOnce 三种 trait 中的一种。
......@@ -2,7 +2,9 @@
"node_id": "rust-ae575862bf6d4a03b773963ea2641edf",
"keywords": [],
"children": [],
"export": [],
"export": [
"closure.json"
],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册