繰り返しを書くときは、まず mapcar, find-if などの高階関数で書けるかどう
かを検討する。書けなければ dolist, dotimes などを使う。それでも書けなけ
れば、while, loop, 再帰を使う。

(URL: お気楽ごくらくプログラミング入門 – Lisper への道 – )
(URL: (Scheme) (Lisp) )