chickadee » moremacros » NAME

(NAME TABLE (VAR | (VAR) | (VAR KEY [DEFAULT]) ...) BODY ...)syntax
TABLE
some data-structure instance that reifies a set of key+value abstraction
KEY
identifier for a possible entry in the TABLE
DEFAULT
in case an entry for the KEY does not exist

Decompose TABLE entries into variable bindings. Should the KEY not be a symbol, or the desired variable name VAR, as 'VAR, is not the key, the (VAR KEY [DEFAULT]) form can be used.

The default for DEFAULT is #f.

The BODY... is evaluated with the specified bindings.

See hash-let for an example of use.