|
ANSI Common Lisp 14 Conses 14.2 Dictionary of Conses
- Syntax:
-
nthcdr
n list
tail
- Arguments and Values:
-
n - a non-negative integer.
list - a list,
which might be a dotted list or a circular list.
tail - an object.
- Description:
-
Returns the tail of list that would be obtained by calling cdr
n times in succession.
- Examples:
-
(nthcdr 0 '()) NIL
(nthcdr 3 '()) NIL
(nthcdr 0 '(a b c)) (A B C)
(nthcdr 2 '(a b c)) (C)
(nthcdr 4 '(a b c)) ()
(nthcdr 1 '(0 . 1)) 1
(locally (declare (optimize (safety 3)))
(nthcdr 3 '(0 . 1)))
Error: Attempted to take CDR of 1.
- Exceptional Situations:
-
Should signal an error of type type-error if n is not a non-negative integer.
For n being an integer greater than 1,
the error checking done by (nthcdr n list)
is the same as for (nthcdr (- n 1) (cdr list));
see the function cdr.
- See Also:
-
cdr,
nth,
rest
- Allegro CL Implementation Details:
-
None.
|