Skip to content

Instantly share code, notes, and snippets.

@zhouqiang-cl
Last active December 20, 2016 06:31
Show Gist options
  • Save zhouqiang-cl/f47ba9782c34fc195207892e33008e3c to your computer and use it in GitHub Desktop.
Save zhouqiang-cl/f47ba9782c34fc195207892e33008e3c to your computer and use it in GitHub Desktop.
symbol(符号)
symbol 在 common lisp 中是一个类,
 描述:
  symbol 在common lisp 中用于指明各种实体的身份.包括但不仅限于变量和函数.
  symbol 可以被包含在包 package(包)中, 如果在某个 package 中可以获取到一个 symbol, 那么称这个 package 扣押了这个 symbol.
     一个 symbol 可以被多个 package 扣押, 如果一个 symbol 没有被任何一个 package 扣押, 则称这个包为非扣押的
它具有如下属性:
1.名字, symbol 的名字是一个代表改符号的字符串, 每个符号都有一个名字. 符号的名字用于在外部标识和打印符号
2.包,
3.属性列表, 属性列表提供这个符号的有名属性
4.值, 如果 symbol 有值的属性, 则这个符号是被 bound 的
5.函数, 如果 symbol 有函数属性, 则称为 fbound
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment