RustPrimer icon indicating copy to clipboard operation
RustPrimer copied to clipboard

闭包的理解

Open F001 opened this issue 9 years ago • 2 comments

13.1 章,闭包的理解:

"另一个理解move闭包的方法:它给出了一个拥有自己栈帧的闭包。没有move,一个闭包可能会绑定在创建它的栈帧上,而move闭包则是独立的。例如,这意味着大体上你不能从函数返回一个非move闭包。"

这是错误的。我记得以前改过这种说法,又有人加回来了。

闭包跟栈帧没有任何关系。它仅仅创建了匿名结构体而已。所谓的“捕获”无非是这个匿名结构体初始化时的方式不同而已: by value / by ref / by mut ref

F001 avatar Apr 11 '16 05:04 F001

这一章是直接 copy 官方 book 的,当初可能是赶进度直接从官方 book 翻译里面拷贝的,所以需要重新写,理解后用我们自己的话写出来

tennix avatar Apr 11 '16 17:04 tennix

建议重写这一章。最近我是没有时间……要出门旅游去了……谁帮写了好了……如果我回来还没人写,我来重写这一章。

wayslog avatar Apr 11 '16 18:04 wayslog