-
(quota x)
返回x
险掀。為了可讀性证杭,我們把(quota x)
記為'x
(quota意味著引用)田度。
> (quota a)
a
> 'a
a
> (quota (a b c))
(a b c)
-
(atom x)
,當(dāng)x
是一個(gè)原子或者空列表時(shí)躯砰,返回原子t
每币,否則返回()
。在Lisp中琢歇,通常用原子t
代表真用空列表代表假兰怠。
(atom 'a)
t
(atom '(a b c))
()
(atom '())
t
既然我們有了一個(gè)參數(shù)會(huì)被求值的操作符,那么就可以展示quota
(引用)是如何使用的李茫。通過引用一個(gè)列表揭保,可以避免列表被求值。如果一個(gè)沒有被引用的列表魄宏,作為參數(shù)秸侣,傳遞給一個(gè)類似atom
這樣的操作符,就會(huì)被視作為代碼:
> (atom '(atom a))
()
這和英語中我們使用引用的方式相同宠互。劍橋是一個(gè)位于馬塞諸塞州味榛,擁有90000人口的小鎮(zhèn)∮璧“劍橋”(Cambridge)是一個(gè)包含了9個(gè)字母的單詞搏色。