首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么是Lambda?

什么是Lambda?
EN

Stack Overflow用户
提问于 2008-09-29 18:56:51
回答 5查看 16.8K关注 0票数 94

谁能很好地描述一下Lambda是什么?我们对它们有一个标签,它们是关于C#问题的秘密,但我还没有找到一个很好的定义和解释它们是什么。

EN

回答 5

Stack Overflow用户

发布于 2008-09-29 19:03:25

也称为闭包或匿名函数。我找到了最好的描述here。基本上,内联代码块可以作为参数传递给函数。

票数 19
EN

Stack Overflow用户

发布于 2008-09-29 19:00:50

" lambda“是指Lambda Calculus或特定的lambda表达式。Lambda演算基本上是处理函数的逻辑和数学的一个分支,是functional programming languages的基础。

~威廉·莱利--土地

票数 18
EN

Stack Overflow用户

发布于 2008-09-29 18:59:49

它只是一个内联声明的匿名函数,当你不想编写一个完整的函数时,通常会分配给一个委托。

在像lisp/scheme这样的语言中,它们通常被作为函数参数自由地传递,但是C#中的惯用法通常发现lambda仅用于函数的惰性计算,如在linq中,或者用于使事件处理代码更简洁。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/150129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档