Function NTHCDR
nthcdr n list => tail
n - 非負の整数
list - リスト。ドットリストと循環リストを受け付けます。
tail - オブジェクト
listに対してcdrをn回連続で呼び出して得られる 末尾を返却します。
(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: 1のCDRを取得しようとしました。なし。
なし。
nが非負の整数ではないとき、型type-errorが発生します。
nが1より大きい整数のとき、 (nthcdr n list)によって行われるエラーチェックは、 (nthcdr (- n 1) (cdr list))によるものと同じです。 関数cdrをご確認ください。
なし。