categoryLISP覚書

リストの要素の変更

trackback0  comment0
プログラミング覚書 013

リストの要素の変更
----------------------------------------------------------------------

(setf x '(1 2 3 4 r)) ;(1 2 3 4 r)
(setf (car x) 'ee) ;EE
x ;(EE 2 3 4 R)

----------------------------------------------------------------------
  setfは第2引数で指定した値で、第1引数から計算したメモリの場所を更新する
   第1引数に(car x)のようなS表現を指定できる
   このような参照を「一般化されたメモリ参照」と呼ぶ
関連記事
 









        
 
http://greenwind888.blog.fc2.com/tb.php/73-7c566200