Next: , Previous: atom (Function), Up: Conses


rplaca, rplacd (Function)

Syntax:
— Function: rplaca cons object cons
— Function: rplacd cons object cons
Pronunciation:

rplaca: [ˌrēˈplakə] or [ˌrəˈplakə]

rplacd: [ˌrēˈplakdə] or [ˌrəˈplakdə] or [ˌrēˈplakdē] or [ˌrəˈ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.