C++、PHP、Javascript、...、对lambda表达式的支持
程序员文章站
2022-04-16 15:45:54
...
lambda
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 cout
上一篇: php抓取网站图片并保存的实现方法,