星期五, 五月 14, 2010

Lisp的命名

在LISP程序中,名字比如FORMAT和hello-world及*db*用来代表一个对象称之为符号(symbols).读者对指定
的名字是否用在变量,函数或其它东西一无所知。.它只是按照字符序列读出并被代表一个对象的名字。
几乎所有的字符都可用在名字中.空白字符不行,因为在list中元素也是用空白字符来分割的.
数字也可以用在名字中的一部分而不是解释成一个数字.相似的,名字可以包含一个句号(.),但无法阅读
只包含一个句号的名字。10个字符用于其他目的而不能在名字中出现:


  1. 1.开始和结束括号() open and close parentheses
  2. 2.双引号和单引号 "' double and single quotes
  3. 3.反引号(`)backtick
  4. 4.逗号 comma,
  5. 5.冒号: colon
  6. 6.分号;semicolon
  7. 7.反斜线 \ backslash
  8. 8.竖线| vertical bar