Version: 5.1.3
21 Match
(require unstable/match) |
This library is unstable;
compatibility will not be maintained.
See Unstable: May Change Without Warning for more information.
A match expander
which checks if the matched value is the same as val when
compared by comparator. If comparator is
not provided, it defaults to equal?.
Examples: | |||||||||||||||
|
The subsequent bindings were added by Carl Eastlund <cce@racket-lang.org>.
(match? val-expr pat ...) |
Returns #t if the result of val-expr matches any of
pat, and returns #f otherwise.
Examples: | |||||||||||||||
|
(as ([lhs-id rhs-expr] ...) pat ...) |
As a match expander, binds each lhs-id as a pattern variable with the
result value of rhs-expr, and continues matching each subsequent
pat.
Example: | ||||
|