apply
関数(ラムダ式でも普通の名前付き関数でもいい)をもらって,
それに引数を与えて評価する関数。
(apply 関数 引数リスト)
2乗の計算の例
(apply '(lambda (x) (* x x)) '(15))
と書く。この例ではあまりありがたくはない。
applyするべき関数が変数の形になっていると便利。
(apply x (list 3 4))
は,xの値がconsというシンボルであれば,
(3 . 4)
で
(lambda (x y) (+ (* x y) (* y y)))
というラムダ式であれば,25が返る。
最終更新:2011年09月06日 14:45