►
How to Design Programs
Languages
1
Beginning Student
2
Beginning Student with List Abbreviations
3
Intermediate Student
4
Intermediate Student with Lambda
5
Advanced Student
Index
▼
5
Advanced Student
5.1
define
5.2
define-
struct
5.3
lambda
5.4
Function Calls
5.5
begin
5.6
begin0
5.7
set!
5.8
delay
5.9
shared
5.10
let
5.11
recur
5.12
case
5.13
when
and
unless
5.14
Primitive Operations
5.15
Unchanged Forms
On this page:
set!
top
← prev
up
next →
5.7
set!
(
set!
id
expr
)
Evaluates
expr
, and then changes the definition
id
to have
expr
’s value. The
id
must be defined or bound by
letrec
,
let
, or
let*
.
top
← prev
up
next →