Lambda函数

其实它就是个匿名函数。

Lambda定义形式:

[](输入变量){执行语句;return ……};

// [ ]里可以写变量名,&变量名,意义也是输入的变量,只是这个输入是作用域里的变量,不是函数调用传入的。

为啥要用Lambda函数呢?

其它函数选择有3种方式:

1、就是普通的定义一个函数 ,然后再引用。

2、就是函数符(其实就产类对象,起的名字很装逼,,神神秘秘,估计就是翻译装)。既然是对象,就是通过对象方法调用。

3、就是Lambda函数(也可以叫:匿名函数)。

这3种方法:使用上,函数符和Lambda函数使用方法便,因为可以在调用位置的附近定义它,不需要在多个文件里去找。因为不能在函数里面定义函数 ,但可以定义函数符和Lamdba函数,这里真是古怪。

另外,Lambda函数定义简洁。(这个理由我觉得吧,有点无聊,因为它功能简单,所以不需要写几条语句,要是函数要实现的功能简单,函数也可以定义的简洁,所以我觉得这个优势有点扯淡。)

第3个,就是Lambda函数可以捕捉作用域内的其它变量当作自己同内部的操作作。这个就相当于在[ ]里声明了一个全局变量,导致可以在这个Lambda函数内部使用这个变量。

综上,Lambda函数也没啥新鲜事,不知道为搞的这么神秘。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值