push
item place ⇒ new-place-value
item | an object. |
place | a place, the value of which may be any object. |
new-place-value | a list (the new value of place). |
push prepends item to the list that is stored in place, stores the resulting list in place, and returns the list.
For information about the evaluation of subforms of place, see Evaluation of Subforms to Places.
(setq llst '(nil)) ⇒ (NIL)
(push 1 (car llst)) ⇒ (1)
llst ⇒ ((1))
(push 1 (car llst)) ⇒ (1 1)
llst ⇒ ((1 1))
(setq x '(a (b c) d)) ⇒ (A (B C) D)
(push 5 (cadr x)) ⇒ (5 B C)
x ⇒ (A (5 B C) D)
The contents of place are modified.