Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumRubyProc vs lambda usageSingle-choice MCQ

How do a lambda and a non-lambda Proc differ when called with the wrong number of arguments?

l = lambda { |a, b| [a, b] } p = proc { |a, b| [a, b] } l.call(1) # => ArgumentError p.call(1) # => [1, nil] p.call(1, 2, 3) # => [1, 2]