% Function NTHCDR
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
をご確認ください。
なし。