DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(guile.info.gz) Lists

Info Catalog (guile.info.gz) Pairs (guile.info.gz) Compound Data Types (guile.info.gz) Vectors
 
 22.2 Lists
 ==========
 
 A very important data type in Scheme--as well as in all other Lisp
 dialects--is the data type "list".(1)
 
    This is the short definition of what a list is:
 
    * Either the empty list `()',
 
    * or a pair which has a list in its cdr.
 

Menu

 
* List Syntax                 Writing literal lists.
* List Predicates             Testing lists.
* List Constructors           Creating new lists.
* List Selection              Selecting from lists, getting their length.
* Append/Reverse              Appending and reversing lists.
* List Modification           Modifying existing lists.
* List Searching              Searching for list elements
* List Mapping                Applying procedures to lists.
 
    ---------- Footnotes ----------
 
    (1) Strictly speaking, Scheme does not have a real datatype "list".
 Lists are made up of "chained pairs", and only exist by definition--a
 list is a chain of pairs which looks like a list.
 
Info Catalog (guile.info.gz) Pairs (guile.info.gz) Compound Data Types (guile.info.gz) Vectors
automatically generated byinfo2html