Sum (GenericNamedArraylist function): Difference between revisions

From m204wiki
Jump to navigation Jump to search
Line 23: Line 23:


==Examples==
==Examples==
<p class="code">b
%nl is namedarrayList of float
%nl = new 
%nl('April') = 3000
%nl('May') = 5000
%nl('June') = 8000
print %nl:sum
end
</p>
The result is:
<p class="output">16000
</p>


==See also==
==See also==
{{Template:GenericNamedArraylist:Sum footer}}
{{Template:GenericNamedArraylist:Sum footer}}

Revision as of 22:11, 12 July 2012

Calculate sum of items or function of items (FloatNamedArraylist, NamedArraylist, and UnicodeNamedArraylist classes)

[Introduced in Sirius Mods 7.8]


This method returns by default the sum of the values of the items in the collection, or it returns the sum of the items after a specified function has been applied to them.

Syntax

%number = anyNal:Sum[( [itemFunction])]

Syntax terms

%number A Float variable to contain the numeric result.
anyNal An FloatNamedArraylist, NamedArraylist, or UnicodeNamedArraylist object.
itemFunction A function that operates on the type of the items in the collection. It may be a local method or method variable or a class member (Variable, Property), and it must return an intrinsic (probably Float) value.

The default itemFunction value is the special identity function, This, which simply returns the item value.

Usage notes

Examples

b %nl is namedarrayList of float %nl = new %nl('April') = 3000 %nl('May') = 5000 %nl('June') = 8000 print %nl:sum end

The result is:

16000

See also