( [ ]( ){ 输出;});意思是?

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{});