初试lisp

danny posted @ 2012年5月18日 02:33 in defaults with tags lisp , 1367 阅读

arch下安装了clisp

pacman -S clisp

需要帮助,输入 :h 回车.

维基百科有关于它的七条公理

 

Lisp 的 7 个公理(基本操作符)

基本操作符1 quote

(quote x) 返回 x,我们简记为 'x
基本操作符2 atom

(atom x) 当 x 是一个原子或者空表时返回原子 t,否则返回空表 ()。在 Lisp 中我们习惯用原子 t 表示真,而用空表 () 表示假。

基本操作符3 eq

(eq x y) 当 x 和y 的值相同或者同为空表时返回t,否则返回空表 ()

基本操作符4 car

(car x) 要求 x 是一个表,它返回 x 中的第一个元素

基本操作符5 cdr

(cdr x) 同样要求 x 是一个表,它返回x中除第一个元素之外的所有元素组成的表

基本操作符6 cons

(cons x y) 返回一个cons cell (x y)

基本操作符7 cond

(cond (p1 e1) ...(pn en)) 的求值规则如下. 对“条件表达式p”依次求值直到有一个返回t. 如果能找到这样的p表达式,相应的“结果表达式e”的值作为整个cond表达式的返回值.
 
 
  • 无匹配

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter