Function RPLACA, RPLACD
rplaca cons object => cons
rplacd cons object => cons
rplaca: [,ree’plakuh] or [,ruh’plakuh]
rplacd: [,ree’plakduh] or [,ruh’plakduh] or [,ree’plakdee] or [,ruh’plakdee]
cons - コンス
object - オブジェクト
rplacaは、consのcar部をobjectに置き換えます。
rplacdは、consのcdr部をobjectに置き換えます。
(defparameter *some-list* (list* 'one 'two 'three 'four)) => *some-list*
*some-list* => (ONE TWO THREE . FOUR)
(rplaca *some-list* 'uno) => (UNO TWO THREE . FOUR)
*some-list* => (UNO TWO THREE . FOUR)
(rplacd (last *some-list*) (list 'IV)) => (THREE IV)
*some-list* => (UNO TWO THREE IV)consは修正されます。
なし。
consがコンスではないとき、 型type-errorのエラーが発生します。
なし。
なし。