(set!
NAME EXPRESSION)
set!
expression contains a name and an expression. The define
d or bound by letrec
, let
, or let*
. The set!
expression first evaluates the sub-expression and then changes the binding of the name so that it refers to the value of the expression.