<分区>
我刚刚发现了一段我无法在 Google 上正确查找的内容。
它基本上看起来像这样 foo([](){bar();})
。
这是我实际发现的:
ArduinoOTA.onStart([]() {
Serial.println("Start");
});
有人可以向我解释一下这个语法,或者至少告诉我我在看什么吗?
<分区>
我刚刚发现了一段我无法在 Google 上正确查找的内容。
它基本上看起来像这样 foo([](){bar();})
。
这是我实际发现的:
ArduinoOTA.onStart([]() {
Serial.println("Start");
});
有人可以向我解释一下这个语法,或者至少告诉我我在看什么吗?
最佳答案
您正在寻找 lambda expressions .
在这种情况下,它似乎正在注册一个要在开始时执行的操作。
关于C++:这段代码有什么作用? foo([](){bar();});,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39710659/