2.24 Blocks: block
The bindings documented in this section are provided by the racket/block library, not racket/base or racket.
|(block defn-or-expr ...)|
Supports a mixture of expressions and mutually recursive definitions, as in a module body. Unlike an internal-definition context, the last defn-or-expr need not be an expression.
The final defn-or-expr is executed in tail position, if it is an expression.