3.11 盒子

盒子类似于单元素的向量。它的打印形式为 quote 引述的 #& 后跟盒中值的打印形式。#& 形式也可用作表达式, 但由于产生的盒子为常量,因此它在实践中没什么用。

例如:
> (define b (box "apple"))
> b

'#&"apple"

> (unbox b)

"apple"

> (set-box! b '(banana boat))
> b

'#&(banana boat)

+The Racket ReferenceBoxes一节中提供了关于盒子及其过程的更多信息。