Chapter 8 总结 (Summary)

  1. 符号的名字可以是任何字符串,但由 read 创建的符号缺省会被转成大写。
  2. 符号带有相关联的属性列表,虽然他们不需要是相同的形式,但行为像是 assoc-lists 。
  3. 符号是实质的对象,比较像结构,而不是名字。
  4. 包将字符串映射至符号。要在包里给符号创造一个条目的方法是扣留它。符号不需要被扣留。
  5. 包通过限制可以引用的名称增加模块化。缺省的包会是 user 包,但为了提高模块化,大的程序通常分成数个包。
  6. 可以让符号在别的包被存取。关键字是自身求值并在所有的包里都可以存取。
  7. 当一个程序用来操作单词时,用符号来表示单词是很方便的。