HELP DATALIST Revised: John Williams Apr 1985
Revised: Adrian Howard, Mar 1992
datalist(ITEM) -> LIST
This procedure returns a list of the components of the object it is
given as argument. It is defined as:
define datalist(object);
[% explode(object) %]
enddefine;
Here are some examples of DATALIST applied to various kinds of data:
LIST: datalist([a b c]) =>
** [a b c]
VECTOR: datalist({a b c}) =>
** [a b c]
STRING: datalist('abc') =>
** [97 98 99]
REFERENCE: datalist(consref("a")) =>
** [a]
CLOSURE: datalist(conspair(%"a","b"%)) =>
** [a b]
ARRAY: datalist(newarray([1 3 1 3], nonop *)) =>
** [1 2 3 2 4 6 3 6 9]
PROPERTY: datalist(
newproperty([[a A][b B]], 5, false, true)
) =>
** [[b B] [a A]]
The procedure cannot be applied to a number, procedure, -true-, -false-,
-nil-, or -termin-.
Also see:
HELP *CLASSES --- Information on other procedures for accessing
structures
HELP *APPDATA --- Applies a procedure to each element of a data
structure
REF *EXPLODE --- Put all the elements of a structure on the stack
--- C.all/help/datalist
--- Copyright University of Sussex 1992. All rights reserved. ----------Author: Revised: John Williams Apr 1985