カリー化ブロックの使いかた
投稿日: Mar 21, 2009 8:47:25 AM
R4.1ではブロックをカリー化することができます。value:の代わりにcurry:を送るだけです。
block := [:a :b :c | a + b + c].
curryBlock1 := block curry: 1.
curryBlock2 := curryBlock1 curry: 2.
curryBlock1 value: 2 value: 3. "=>6"
curryBlock2 value: 10. "=>13"
何かの役に立つことも、きっとあるでしょう。