20
如何检查给定参数是否为lambda?确定参数/变量是否是(“is_a?”)lambda?
def method(parameter)
if ???
puts "We got lambda"
parameter.call
else
puts "I did not get a block"
end
end
method(lambda { 1 })
method(1)
非常酷,有一个'respond_to?'方法。使这些事情变得更容易。 – Automatico 2013-12-08 22:47:49