(setf (nthcdr N LIST) VALUE)

subseq は新しいリストを作る・・・だと? - 日々ごちゃごちゃと考える の最後に書いた (setf nthcdr) は、なんか罠くさいなーとおもってたらやっぱり罠だった。

N=0 のとき、は・・・

(setq *list* '(a b c d e)
=> (a b c d e)

(nthcdr 0 *list*)
=> (a b c d e)

(eq (nthcdr 0 *list*) *list*)
=> t

(nthcdr 0 LIST) は LIST(が束縛されてるリスト)そのものを返す、のか。それなんて identity?じゃあ identity に setf するってどーゆーことよ?って話に。いや、意味わかんない。投了。