% Function RPLACA, RPLACD
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
のエラーが発生します。
なし。
なし。