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.
Side Effects: None.
Affected By: None.
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:
Notes: None.
The following X3J13 cleanup issues, not part of the specification, apply to this section:RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4