时间:2021-07-01 10:21:17 帮助过:16人阅读
lambda表达式,也叫Closure(闭包),也叫匿名函数。由于其强大之处,几乎被所有主流开发语言支持,本文试图列出大部分语言中lambda表达式的样例代码,后续持续更新。
PHP对lambda的支持
$i = 12;
$j = 33;
$callable = function()use($i, &$j)
{echo$i . "\n";
echo$j . "\n";
};
$callable();
$i++;
$j++;
$callable();
C++对lambda的支持
#include usingnamespacestd;
int main(int argc, char** argv)
{
int i = 12;
int j = 33;
auto callable = [i, &j](){
cout << i << endl;
cout << j << endl;
};
callable();
i++;
j++;
callable();
}
[=][&]
等简易语法来引用全部外部变量。Javascript
以上就介绍了C++、PHP、Javascript、...、对lambda表达式的支持,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。