racket/collects/scribblings/guide/boxes.scrbl
Matthew Flatt e9385a910e 370.2
svn: r6369
2007-05-29 03:26:32 +00:00

22 lines
559 B
Racket

#reader(lib "docreader.ss" "scribble")
@require[(lib "manual.ss" "scribble")]
@require[(lib "eval.ss" "scribble")]
@require["guide-utils.ss"]
@title[#:tag "boxes"]{Boxes}
A @defterm{box} is like a single-element vector. It prints as
@schemefont{#&} followed by the printed form of the boxed value. A
@schemefont{#&} form can also be used as an expression, but since the
resulting box is constant, it has practically no use.
@examples[
(define b (box "apple"))
b
(unbox b)
(set-box! b '(banana boat))
b
]
@refdetails["mz:boxes"]{boxes and box procedures}