在 Lisp 中,列表也可以包含数值,就像这个列表:(+ 2 2)
。
这个列表包含一个加号,‘+’,后面跟着两个 ‘2’,它们之间用空格分隔。
在Lisp中,数据和程序都以相同的方式表示;也就是说,它们都是由单词、数字或其他列表组成,之间用空格分隔,括在括号中。 (由于程序看起来像数据,一个程序可以轻松地作为另一个程序的数据;这是Lisp的一个非常强大的特性。) (顺便说一下,这两个括号中的注释不是Lisp列表,因为它们包含了分号 ‘;’ 和句点 ‘.’ 作为标点符号。)
这里还有一个列表,这次里面包含了一个列表:
'(this list has (a list inside of it))
这个列表的组成部分包括单词 ‘this’, ‘list’, ‘has’, 和列表 ‘(a list inside of it)’. 内部列表由单词 ‘a’, ‘list’, ‘inside’, ‘of’, ‘it’ 组成。