Subject: Re: Higher order ruby
From: Tom Link <micathom gmail.com>
Date: Wed, 14 Jan 2009 20:29:01 +0900
References: 324830
In-reply-to: 324830
On Jan 14, 11:09 ¨Βν¬ ϊσμεφι Όϊσμ®®®ΐηναιμ®γονΎ χςοτεΊ
> foo = lambda {|x| lambda {|y| return x+y}}
>
> foo.call(3)(4)
In ruby 1.9, you could also do:
foo.(3).(4)
You also have a curry method:
bar = lambda {|x,y| x + y}
bar.curry[3].(4)
-tom