【发布时间】:2010-09-16 06:56:59
【问题描述】:
我并没有真正得到 lambda 表达式。虽然它们从 ALGOL 时代就已经存在,但直到最近 Python 和 Ruby 变得非常流行时,我才开始听说它们。既然 C# 具有 => 语法,我的世界 (.NET) 中的人们越来越多地谈论 lamdba 表达式。
我已阅读有关 lambda 演算的 Wikipedia 文章,但我并不是真正的数学专家。从实际的角度来看,我并没有真正理解它。我什么时候使用 lambda 表达式?为什么?我怎么知道这是我应该做的?
您能否以前后格式举例说明如何使用 lambda 表达式解决问题?任何命令式语言都可以,但 C# 对我来说最容易理解。
【问题讨论】:
-
谢谢,我阅读了这些链接,但他们没有回答我的问题。我的问题更具体一些,例如这种特定技术的用途以及该用途的确定。
标签: delegates lambda closures imperative-languages