リスト内の連続するペアをループする必要がある場合があります。私が今それをする方法は
(loop for x on lst while (not (null (cdr x)))
(do something on (car x) and (cadr x)))
これを行うためのより良い/組み込みの方法があるかどうか疑問に思っています。
これが必要な理由は、たとえば、連続するペアを追加する関数などです。
(1 2 3 4 5) ----> (3 5 7 9)
これを取得できるreduceのような組み込み関数はありますか?