Next: endp, Previous: first; second; third; fourth; fifth; sixth; seventh; eighth; ninth; ten+, Up: Conses
(setf (nth n list) new-object)
n—a non-negative integer.
list—a list, which might be a dotted list or a circular list.
object—an object.
new-object—an object.
nth
locates the nth element of list,
where the car of the list is the “zeroth” element.
Specifically,
(nth n list) ≡ (car (nthcdr n list))
nth
may be used to specify a place to setf
.
Specifically,
(setf (nth n list) new-object) ≡ (setf (car (nthcdr n list)) new-object)
(nth 0 '(foo bar baz)) → FOO (nth 1 '(foo bar baz)) → BAR (nth 3 '(foo bar baz)) → NIL (setq 0-to-3 (list 0 1 2 3)) → (0 1 2 3) (setf (nth 2 0-to-3) "two") → "two" 0-to-3 → (0 1 "two" 3)