From: Run Paint Run Run Date: 2009-07-04T00:22:17+09:00 Subject: [ruby-core:24127] [Bug #1722] Curried Lambda Returns False for #lambda? Despite Having No "Tricks" Bug #1722: Curried Lambda Returns False for #lambda? Despite Having No "Tricks" http://redmine.ruby-lang.org/issues/show/1722 Author: Run Paint Run Run Status: Open, Priority: Low Category: core ruby -v: ruby 1.9.2dev (2009-07-03 trunk 23948) [i686-linux] A curried lambda returns false for #lambda? despite having identical "rigid" argument handling. >> l = lambda {|x|} => # >> l.call(1,2) ArgumentError: wrong number of arguments (2 for 1) from (irb):34:in `call' from (irb):34 from /usr/local/bin/irb:12:in `
' >> l.lambda? => true >> l.curry.lambda? => false >> l.curry[1,2] ArgumentError: wrong number of arguments (2 for 1) from (irb):37:in `[]' from (irb):37 from /usr/local/bin/irb:12:in `
' ---------------------------------------- http://redmine.ruby-lang.org