next up previous
Next: 3.3 nconc Up: 3 リスト構造の変更 Previous: 3.1 rplaca

3.2 rplacd

コンスのcdr部を置き換える手続きがrplacdである.
x
(10 20 30 4 5)
(rplacd x '(2 3 4))
(2 3 4)
x
(10 2 3 4)
(rplacd (cddr x) '(30 40 50))
(30 40 50)
x
(10 2 3 30 40 50)
たとえば,2番目の要素を取り除きたい場合には,
(setq x '(1 2 3 4))
(1 2 3 4)
(rplacd x (cddr x))
(3 4)
x
(1 3 4)
という具合に行えばよい.

generated through LaTeX2HTML. M.Inaba 平成18年5月7日