File: caar

package info (click to toggle)
scheme9 2025.08.12-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,080 kB
  • sloc: lisp: 16,752; ansic: 11,869; sh: 806; makefile: 237; sed: 6
file content (13 lines) | stat: -rw-r--r-- 405 bytes parent folder | download | duplicates (33)
1
2
3
4
5
6
7
8
9
10
11
12
13
R4RS 6.3  (caar pair)    ==>  object
          (cadr pair)    ==>  object
          ...
          (cdddar pair)  ==>  object
          (cddddr pair)  ==>  object

These procedures are compositions of car and cdr, where for example
caddr could be defined by

(define (caddr x) (car (cdr (cdr x)))).

Arbitrary compositions, up to four deep, are provided. There are
twenty-eight of these procedures in all.