配列を逆順にする - lisp-cookbook-ja/common-lisp GitHub Wiki

配列

ベクタを逆順にするには reverse 関数を使います。

(reverse #(1 2 3 4)) ; => #(4 3 2 1)
(reverse #()) ; => #()

reverse には破壊的変更版として nreverse もあります。

(let ((v (copy-seq #(1 2 3 4))))
  (setq v (nreverse v)))
;=> #(4 3 2 1)

nreverse は結果の生成の為にベクタを破壊的に変更するのみで、必ずしも元のベクタを逆順にするわけではありませんので、必要な場合には元の変数に値をセットし直す必要があります。