REVERSE _ _ _ _ _ _ _ _ _ _ _ _ operator
The reverse operator returns a list that is the reverse of the list it is given.
reverse(<list>) or reverse <list>
<list> must be a list.
aa := {c,b,a,{x**2,z**3},y};
2 3
AA := {C,B,A,{X ,Z },Y}
reverse aa;
2 3
{Y,{X ,Z },A,B,C}
reverse(q . reverse aa);
2 3
{C,B,A,{X ,Z },Y,Q}
reverseand cons can be used together to add a new element to the end of a list (. adds its new element to the beginning). The reverse operator uses a noticeable amount of system resources, especially if the list is long. If you are doing much heavy-duty list manipulation, you should probably design your algorithms to avoid much reversing of lists. A moderate amount of list reversing is no problem.