Lambda表达式怎么用
(参数)=>{方法体};上面是基本的是使用方式吧?这个我倒是能搞懂,但是下面的这个是怎么回事呢?//action是一个委托类型()=>action();我想知道上面的那个...
(参数)=>{方法体};
上面是基本的是使用方式吧?
这个我倒是能搞懂,但是下面的这个是怎么回事呢?
//action 是一个委托类型
() => action();
我想知道上面的那个是什么意思呢?
最终的执行结果是运行了action委托所指向的方法
上面的那行代码是说Lambda表达式的方法体是action委托变量所指向的方法体吗?
还是说在编译期间C#自动创建了一个方法体封装了action委托的调用?
就像下面这样
()=>{action()}
求大神指点 展开
上面是基本的是使用方式吧?
这个我倒是能搞懂,但是下面的这个是怎么回事呢?
//action 是一个委托类型
() => action();
我想知道上面的那个是什么意思呢?
最终的执行结果是运行了action委托所指向的方法
上面的那行代码是说Lambda表达式的方法体是action委托变量所指向的方法体吗?
还是说在编译期间C#自动创建了一个方法体封装了action委托的调用?
就像下面这样
()=>{action()}
求大神指点 展开
2016-06-01 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
说说例子吧,一般会在sorted, max, 这类函数里的key用lambda.
比如有一个比较复杂的数组结构,s = [('a', 3), ('b', 2), ('c', 1)]
对这个数组用第二个元素排序。可以写成 sorted(s, key=lambda x:x[1])
比如有一个比较复杂的数组结构,s = [('a', 3), ('b', 2), ('c', 1)]
对这个数组用第二个元素排序。可以写成 sorted(s, key=lambda x:x[1])
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询