HyperSpec によると、そのページについてDO(強調は私が提供):
do は、反復内でバインドされ、並列にステップ実行される任意の数の反復変数を受け入れます。
それでも、次のようDOな空の変数リストを受け入れることはできないようです:
(do (())
((cond n) (end-result))
(cond-1..
(cond-2..))
DO空の var リストを受け入れることができないというのは本当ですか? これには理由がありますか?(私は常にあると思いますLOOP)。
私はSBCLを実行しています。