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*
(=> (ONE TWO THREE . FOUR)
*some-list* rplaca *some-list* 'uno) => (UNO TWO THREE . FOUR)
(=> (UNO TWO THREE . FOUR)
*some-list* rplacd (last *some-list*) (list 'IV)) => (THREE IV)
(=> (UNO TWO THREE IV) *some-list*
consは修正されます。
なし。
consがコンスではないとき、 型type-error
のエラーが発生します。
なし。
なし。