seqimage.icn: Procedures to produce string image of Icon result sequence

link seqimage
June 20, 1997; Ralph E. Griswold
This file is in the public domain.

   The procedure Seqimage{e,i,j} produces a string image of the
result sequence for the expression e. The first i results are
printed. If i is omitted, there is no limit. If there are more
than i results for e, ellipses are provided in the image after
the first i.  If j is specified, at most j results from the end
of the sequence are printed after the ellipses.  If j is omitted,
only the first i results are produced.

   For example, the expressions

   Seqimage{1 to 12}
   Seqimage{1 to 12,10}
   Seqimage{1 to 12,6,3}

produce, respectively,

   {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
   {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...}
   {1, 2, 3, 4, 5, 6, ..., 10, 11, 12}


Warning: If j is not omitted and e has an infinite result sequence,
Seqimage{} does not terminate.

Source code | Program Library Page | Icon Home Page