引用可能看起来有一点奇怪,因为其他语言中很少有类似的概念。这和Lisp最具有标示性的特点紧密相关:数据和代码是通过同样的数据结构(列表)组成的,引用操作符(quota)用于区分这两者。
-
(eq x y)
,当x
和y
的值是相同的的原子或者都是空列表时返回t
。
> (eq 'a 'a)
t
> (eq 'a 'b)
()
> (eq '() '())
t
引用可能看起来有一点奇怪,因为其他语言中很少有类似的概念。这和Lisp最具有标示性的特点紧密相关:数据和代码是通过同样的数据结构(列表)组成的,引用操作符(quota)用于区分这两者。
(eq x y)
,当x
和y
的值是相同的的原子或者都是空列表时返回t
。> (eq 'a 'a)
t
> (eq 'a 'b)
()
> (eq '() '())
t
本文标题:[译] Lisp之根源(七)
本文链接:https://www.haomeiwen.com/subject/hssjoqtx.html
网友评论