
Expression Sequences



An expression sequence is a group of Maple expressions separated by commas. Expression sequences preserve the order and the repetition of their elements.

${a}{,}{b}{,}{b}{,}{c}{,}{b}{,}{a}$
 (1) 


Lists



A list is a collection of elements separated by commas and enclosed in square brackets. Maple preserves the order and repetition of items in a list. As a result, you can extract a particular element from a list.

>

marks := [92,86,91,76,83,88,85,90,88,79,81];

${\mathrm{marks}}{\u2254}\left[{92}{\,}{86}{\,}{91}{\,}{76}{\,}{83}{\,}{88}{\,}{85}{\,}{90}{\,}{88}{\,}{79}{\,}{81}\right]$
 (2) 


Sets



A set is a collection of elements enclosed in braces. Maple preserves neither order nor repetition in a set; therefore these three sets are equivalent.

>

{a,b,c},{c,a,b},{a,a,b,c,a};

$\left\{{a}{\,}{b}{\,}{c}\right\}{,}\left\{{a}{\,}{b}{\,}{c}\right\}{,}\left\{{a}{\,}{b}{\,}{c}\right\}$
 (4) 


Arrays



An Array is a multidimensional data structure which can be indexed by integer ranges. The following is an Array of powers of 2.

>

powers_of_two:= Array( 1..4, [2,4,8,16] );

${\mathrm{powers\_of\_two}}{\u2254}\left[\begin{array}{cccc}{2}& {4}& {8}& {16}\end{array}\right]$
 (5) 

See Array for more information.



Tables



A table is similar to an array, but it can have anything as indices, not just integers.

>

translate:= table([one=eins, two=zwei, three=drei]);

${\mathrm{translate}}{\u2254}{table}{}\left(\left[{\mathrm{one}}{=}{\mathrm{eins}}{\,}{\mathrm{three}}{=}{\mathrm{drei}}{\,}{\mathrm{two}}{=}{\mathrm{zwei}}\right]\right)$
 (7) 

See table for more information.



Strings



A string is a sequence of characters that has no value other than itself. It is created by enclosing a string of characters within a pair of doublequotes.

>

astring:="This is a string.";

${\mathrm{astring}}{\u2254}{''This\; is\; a\; string.''}$
 (9) 


