next up previous contents
Next: The Empty List Up: How to construct/deconstruct Previous: List Construction:

Bigger Chunks:

it is possible to add (or take away) bigger chunks onto (from) the front of a list than one element at a time. The list notation allows for this. Suppose you want to stick the elements a b and c onto the front of the list X to make a new list Y. then this can be done with Y=[a b cX].

Conversely suppose you want to take three elements off the front of a list X in such a way that the remaining list Y is available for use. This can be done with X=[A B CY]

A limitation of this approach is that there is no direct way of evading specifying how many elements to attach/ rip off. Using the list notation there is no way of saying ``rip off N elements of this list X and call the remainder Y''. This has to be done by writing a program and since this is very straightforward this limitation is not a severe one ---but see later.


Paul Brna
Mon May 24 20:14:48 BST 1999