방금 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