Filterbool()
FILTERBOOL()
FUNCTION: filterbool([<obj>/]<attr>, <list>[, <in delim>[, <out delim>[,<arg1>[,<arg2>[,...]]]]])
This function evaluates the contents of <attr> for each element of <list>,
passing it in as %0. A <out delim>-separated list is returned of those
elements for which the evaluation returns a boolean-true value. Arguments
%1, %2, ... are taken from <arg1>, <arg2>, ... respectively, if present.
<in delim> may be used to specify an input delimiter other than space.
Examples:
> &IS_ODD object=mod(%0,2)
> say filterbool(object/is_odd,1 2 3 4 5)
You say, "1 3 5"
Related Topics: u(), map(), fold()