2012年11月3日

Scheme的eq? equal? eqv? [转]

摘要: Scheme语言中可以用<,>,<=,>=,= 来判断数字类型值或表达式的关系,如判断变量x是否等于零,它的形式是这样的:(= x 0) ,如x的值为0则表达式的值为#t,否则为#f。还有下面的操作:(eqv? 34 34) => #t(= 34 34) => #t以上两个form功能相同,说明 eqv? 也可以用于数字的判断。在Scheme语言中有三种相等的定义,两个变量正好是同一个对象;两个对象具有相同的值;两个对象具有相同的结构并且结构中的内容相同。除了上面提到的符号判断过程和eqv?外,还有eq?和equal?也是判断是否相等的过程。eq?,eqv? 阅读全文

posted @ 2012-11-03 15:01 龙豆 阅读(2155) 评论(0) 推荐(0)

导航