私はちょうど私がGoogle上で適切に調べることができないというものを見つけました。 基本的にはfoo([](){bar();})
のようになります。ここ は、私が実際に見つけたものです:C++:このコードは何をしていますか? foo([](){bar();});
ArduinoOTA.onStart([]() {
Serial.println("Start");
});
誰かが私にこの構文を説明したり、少なくとも私はここで探しているものを私に教えてもらえますか?
私はちょうど私がGoogle上で適切に調べることができないというものを見つけました。 基本的にはfoo([](){bar();})
のようになります。ここ は、私が実際に見つけたものです:C++:このコードは何をしていますか? foo([](){bar();});
ArduinoOTA.onStart([]() {
Serial.println("Start");
});
誰かが私にこの構文を説明したり、少なくとも私はここで探しているものを私に教えてもらえますか?
あなたはlambda expressionsを探しています。
この場合、開始時に実行するアクションが登録されているようです。
ラムダ関数[]() { bar(); }
を引数として呼び出す関数foo
が呼び出されます。
ありがとうございます。以前はラムダ関数について知っていなかったので私は本当に嫌です。彼らはばかげて便利だと思われる。 – Forivin