有没有理由称
为什么一个被称为Lambda,而两个都可以被等同地称为Lambda?为什么有人用“proc”命名其中一个,“lambda”命名第二个? ps. 它们都在一个类
lambda
为lambda,而称proc
为proc?据我所知,它们都是匿名函数……这就是与Haskell中的Lambda相似之处。它们不像来自Haskell的Lambda一样只接受一个参数。为什么一个被称为Lambda,而两个都可以被等同地称为Lambda?为什么有人用“proc”命名其中一个,“lambda”命名第二个? ps. 它们都在一个类
Proc
中。有一个方法lambda?
,用于显示它是否是lambda。
lambda
和proc
(->
和'Proc.new')之间的区别。我在问为什么他们称之为lambda-lambda和proc-proc。 - Darek Nędza