c# - 闭包和 lambda 之间的区别?

标签 c# python ruby computer-science theory

Possible Duplicate:
What is the difference between a 'closure' and a 'lambda'?

你好,世界!

请原谅我,如果这有点新,但每个人总是了解计算机科学......

什么是 lambda?什么是闭包?

据我了解,lambda 是一个匿名函数,而闭包是指向 lambda 父作用域的变量的指针。(就像声明它的函数的变量的快照)

这有多正确?

谢谢

丹尼尔

最佳答案

这是完全正确的。术语“闭包”描述了范围事物,术语“lambda”将整个函数描述为一个对象事物。

关于c# - 闭包和 lambda 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381222/

相关文章:

c# - 源阵列不够长。检查 srcIndex 和长度,以及数组的下限

c# - 如何在 C# 中将 1234.5678 转换为 1234.56?

python - 无法打开数据库文件

python - 无法理解GaussianHMM()中这些参数之间的区别

ruby-on-rails - Rails 服务器不通过命令 "Rails s"启动

ruby-on-rails - 测试时我应该在 Factory girl 中 stub 模型还是在规范文件中 stub ?

c# - 使用正则表达式匹配带引号和不带引号的字符串

c# - 托管堆 OutOfMemory

python - 由字符串组成的 numpy 数组的连接函数

ruby - 使用ruby,sinatra和Rake时sqlite3 gem的问题