Filterbool()
Jump to navigation
Jump to search
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()