|
ANSI Common Lisp 14 Conses 14.2 Dictionary of Conses
14.2.8 rplaca, rplacd |
Function |
- Syntax:
-
rplaca cons object | cons |
rplacd cons object | cons |
- Pronunciation:
-
rplaca: [ 'rê'plakE ]
or [ 'rE'plakE ]
rplacd: [ 'rê'plakdE ]
or [ 'rE'plakdE ]
or [ 'rê'plakdê ]
or [ 'rE'plakdê ]
- Arguments and Values:
-
cons - a cons.
object - an object.
- Description:
-
rplaca replaces the car of the cons with object.
rplacd replaces the cdr of the cons with object.
- Examples:
-
(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)
- Side Effects:
-
The cons is modified.
Should signal an error of type type-error if cons is not a cons.
- Allegro CL Implementation Details:
-
None.
|