SazanamiInko / rust_learn

Rust言語学習用
0 stars 0 forks source link

無名関数(クロージャー)の所有権移動 #91

Closed SazanamiInko closed 2 months ago

SazanamiInko commented 2 months ago

メイン関数の中に非同期処理するスレッドAがいます。スレッドAは無名関数を処理します。もしメイン関数の中で宣言した変数をスレッドの無名関数から使用するとどうなりますか? (C#の達人がはまる罠)

SazanamiInko commented 2 months ago

参照してないとプログラムは通ります image

SazanamiInko commented 2 months ago

参照すると所有権エラーになります image

SazanamiInko commented 2 months ago

pg0130_closure_X 21_ownerに格納しました