2009-03-07から1日間の記事一覧

Common Lispの関数で色々な引数

Common Lispではいろいろな引数の渡し方がある。下の例は普通の関数の定義。 普通の関数 CL-USER> (defun foo (a b c d) (format t "a=~a b=~a c=~a d=~a" a b c d)) FOO CL-USER> (foo 1 2) ; 引数が足りない ; Evaluation aborted. CL-USER> (foo 1 2 3) ;…