CountSubset (Arraylist function): Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 27: | Line 27: | ||
==Examples== | ==Examples== | ||
The following request shows a <var>CountSubset</var> call with a simple selection criterion: | |||
<p class="code">begin | |||
%al is arraylist of float | |||
%al = list(111, 29, 0, 93, 77, -345) | |||
%sel is object selectioncriterion for float | |||
%sel = GT(this, 0) | |||
printText {~} = {%al:countSubset(%sel)} | |||
end | |||
</p> | |||
The result is: | |||
<p class="output">%al:countSubset(%sel) = 4 | |||
</p> | |||
==See also== | ==See also== | ||
{{Template:Arraylist:CountSubset footer}} | {{Template:Arraylist:CountSubset footer}} |
Latest revision as of 20:02, 17 July 2012
Number of items matching a criterion (Arraylist class)
[Introduced in Sirius Mods 7.8]
Syntax
%count = al:CountSubset( selectionCriterion)
Syntax terms
%count | A numeric variable to contain the count of matching items. |
---|---|
al | An Arraylist object. |
selectionCriterion | A SelectionCriterion object, which is a relational expression that is applied to an al item value to determine whether the value satisfies the expression. The expression consists of a function, an operator, and a numeric or string value.
For example, The function in the criterion is a method value (a method or class member name literal, or a method variable) for a method that operates on items of the type specified on the al Arraylist declaration and that returns a numeric or string value. This is described further in "Specifying a SelectionCriterion's parameters". |
Usage notes
- A CountSubset call with a particular selection criterion is equivalent to a count of the items in the subset returned by the SubsetNew method with that criterion.
Examples
The following request shows a CountSubset call with a simple selection criterion:
begin %al is arraylist of float %al = list(111, 29, 0, 93, 77, -345) %sel is object selectioncriterion for float %sel = GT(this, 0) printText {~} = {%al:countSubset(%sel)} end
The result is:
%al:countSubset(%sel) = 4