smart-when ( pred true -- ) (original) (raw)

smart-when ( pred true -- )
Factor handbook » The language » Combinators » Smart combinators

Prev: smart-if ( pred true false -- )
Next: smart-unless ( pred false -- )

Vocabulary
combinators.smart

Inputs

pred a quotation
true a quotation

Outputs
None

Word description
A version of when that takes two quotations, where the first quotation is a predicate that preserves any inputs it consumes and the second is the true branch.

Definition

IN: combinators.smart

: smart-when ( pred true -- ) [ ] smart-if ; inline