- (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.