up previous next
sum

the sum of the elements of a list

Syntax
sum(L:LIST):OBJECT
sum(L:LIST, O:OBJECT):OBJECT

Description
This function returns the sum of the objects in the list L.

Example
/**/  Use R ::= QQ[x,y];
/**/  sum([3, x, y^2]);
y^2 +x +3

/**/  sum(1..40) = binomial(41,2);
true

/**/  sum(["c","oc","oa"]);
cocoa

/**/ sum([]);  --> 0 of type INT
0
/**/ sum([], "");  --> empty STRING

/**/ sum([], x);  --> type RINGELEM
x

See Also