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