Classes | Streams-Patterns-Events > Patterns > Filter

Pselect : FuncFilterPattern : FilterPattern : Pattern : AbstractFunction : Object

Filters values returned by a source pattern.

Description

This pattern will filter the source pattern using the supplied function func.

Values from the source pattern will be passed to func. Pselect will only return that value if the func returns true.

This is the pattern library's equivalent of select.

Class Methods

Pselect.new(func, pattern)

From superclass: FuncFilterPattern

Arguments:

func

A Function that takes one parameter (the next value from pattern) and returns a boolean.

pattern

The source Pattern.

Inherited class methods

6 methods from Object ► show

Instance Methods

Inherited instance methods

1 methods from FilterPattern ► show
43 methods from Pattern ► show
159 methods from AbstractFunction ► show
260 methods from Object ► show

Undocumented instance methods

.asStream

.embedInStream(inval)

Examples

The message select returns a Pselect when passed to a pattern.