您如何称呼以下->操作员?
->
->(...) do
… end
以下片段不是等效的吗?
succ = ->(x) {x + 1}
succ = lambda {|x| x + 1}
在 Ruby 编程语言 (“方法、过程、Lambda 和闭包”)中,使用定义的 lambda->称为 lambda literal 。
succ = ->(x){ x+1 } succ.call(2)
该代码等效于以下代码。
succ = lambda { |x| x + 1 } succ.call(2)
非正式地,我听说它被称为 stabby lambda 或 stabby literal 。