Version: 5.1.1
20 Match
| (require unstable/match) | 
This library is unstable;
compatibility will not be maintained.
See Unstable 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:  | ||||
  |