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" 何かの役に立つことも、きっとあるでしょう。 |
お知らせ >