たとえばapply関数
CLtL2 の場合apply function arg &rest more-args
HyperSpec の場合apply function &rest args+ (arg がなくなっている)
HyperSpecの方の args+ はたぶん正規表現 「1個以上の~」 の意味で書かれ
ているんだと思う。
(apply #'list-all-packages)とか無理だし。
結局、違っているように見えるけれど取り得る引数は同じみたい。 個人的にはCLtL2の書き方の方が見やすいなあ。
他にも map系関数, list* あたりが違っていた。まだあるかもしれない。
0 件のコメント:
コメントを投稿