( [ ]( ){ 输出;});意思是?
What does ( [ ]( ){ output;}); mean?
目前正在使用 ESP8266ServerSecure.h 库,HelloServerBearSSL 示例。
这是什么意思?输出 server.send 是否被初始化为一个数组?我真的很困惑。
server.on("/inline", [](){ server.send(200, "text/plain" , "this works as well"); } );
这是一个 lambda:https://en.cppreference.com/w/cpp/language/lambda
相当于:
struct Callback
{
void operator()() {
server.send(200, "text/plain" , "this works as well");
}
};
server.on("/inline", Callback{});
目前正在使用 ESP8266ServerSecure.h 库,HelloServerBearSSL 示例。
这是什么意思?输出 server.send 是否被初始化为一个数组?我真的很困惑。
server.on("/inline", [](){ server.send(200, "text/plain" , "this works as well"); } );
这是一个 lambda:https://en.cppreference.com/w/cpp/language/lambda
相当于:
struct Callback
{
void operator()() {
server.send(200, "text/plain" , "this works as well");
}
};
server.on("/inline", Callback{});