遗传编程简介链接

http://www.docin.com/p-701905014.html

http://baike.so.com/doc/6747914.html

Command Lisp下载http://www.onlinedown.net/softdown/90034_2.htm

原子是不加()的东西!

七个原始(从公理的意义上说)操作符: quote,atom,eq,car,cdr,cons,和 cond.

quote是引用,返回自己:(quote x) =x

atom,是判断原子,是或者空表返回t,or ():(atom a)=a,(atom 'a)=();

eq是判断相等,如果是同一个原子或都是空表返回t,or ():(eq 'a 'a)=t,(eq 'a 'b)=();

car是期望后边是个表并返回第一个元素:(car '(a b c))=a;

cdr期望后面是一个表并返回第一个之后的元素:(cdr '(a b c))=(b c);

cons期望后面第二个是个表并返回一个新表加上第一个:(cons x '(b c))=(a b c)

(cond()())的求值规则为p表达式依次求值直到有一个返回t. 如果能找到这样的p表达式,相应的e表达式的值作为整个cond表达式的返回值:

> (cond ((eq 'a 'b) 'first)

  ((atom 'a) 'second))

  second

 

一个被引用的原子仅仅视为表,而没有被引用的原子视为表达式,如:

(atom atom 'a)=t,而(atom '(atom 'a))=().

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值