funcallとapply

このエントリに深い意味はなかったり.

* (apply '+ '(1 2 3 4 5))
;
15
* (funcall '+ '(1 2 3 4 5))
;
(1 2 3 4 5)

処理系はcmucl. たぶんDebianのapt-getで入れたもの.
Emacsでやるとfuncallの方はエラー.
sbclでやってもfuncallの方はエラー.
gclでやってもfuncallの方はエラー.
sbclgclもたぶんapt-getでいれたやつ.
これ通っていいのかな?cmucl?よーわからん.



なんだろう?このエントリを書くために

>|lisp|
* (apply ...
...
||<

と書いたらアスタリスクのところが&#42(&を半角にするとアスタリスクになっちゃうので全角にしてある)みたいな感じで化けた.
1つ空行入れたら期待通りになったけどはてな記法のなんかなのかなあ.

更新時刻

2008年, 4月30日, 0:25