t3x.org / sketchy / library / caaar.html
SketchyLISP
Reference
  Copyright (C) 2006
Nils M Holm

caaar ... cdddr

Conformance: R5RS

Purpose: Access elements of nested lists.

Arguments:
X - list

Implementation:

(define (caaar x) (car (car (car x))))
(define (caadr x) (car (car (cdr x))))
(define (cadar x) (car (cdr (car x))))
(define (caddr x) (car (cdr (cdr x))))
(define (cdaar x) (cdr (car (car x))))
(define (cdadr x) (cdr (car (cdr x))))
(define (cddar x) (cdr (cdr (car x))))
(define (cdddr x) (cdr (cdr (cdr x))))

Example:

(caddr '(a b c d e f g h)) 
=> c

See also:
caaaar, caar.