2007-10-24から1日間の記事一覧

Object.@による引数の配列の展開と引数の配列化

gs

Lispのバッククォート構文の,@やRubyの*です。 実引数に置くと、その配列*1が展開されます。 `a b c[a.+ b.+ c].invoke({1 2 3}.@) //6 `a b c[a.+ b.+ c].invoke(10 {2 3}.@) //15 `a b c[a.+ b.+ c].invoke({1}.@ 20 30) //51 `a b c[a.+ b.+ c].invoke(1.…