我试图编写一个函数,它将根据n线程的索引初始化它们:use std::marker::{Send}; | --- the requirement to implement `FnMut` derives from here
我不明白为什么spawn_i是FnOnce,而不是FnMut,因为这个论点是可变的。
如果不将move添加到闭包中,此代码将无法编译。,因为它似乎暗示生命周期比'static is required‘更长,就好像有任何东西可以比'static’更长。这里foo是对结构的'static引用。如果我将move添加到闭包中,它不是要将被引用的结构本身移动到闭包中吗?或者它只是复制引用(指针位)?在我看来,它只是移动引用,而不是Foo本身。我对移动闭包<