Function RPLACA, RPLACD

UP


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は、conscar部をobjectに置き換えます。

rplacdは、conscdr部を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のエラーが発生します。

参考

なし。

備考

なし。


TOP, Github