0
錆ブックに基づいて、次のコードは、closure may outlive the current function
エラーが発生することができますクロージャが現在の関数よりも長生きする例を提供できますか?
use std::thread;
fn main() {
let x = 1;
thread::spawn(|| {
println!("x is {}", x);
});
}
いつ、どのようにクロージャは現在の関数が起こるより長生きだと思うし、抽象です。すべての例や仕様を提供できますか?
スーパー効果:コンパイラはエラーメッセージで問題の解決策を与えること
は注意してください。ありがとう! – enaJ
コンパイラはスレッドのための 'move'ソリューションも提供する必要があります。 – belst