评估方案中的mcar值

时间:2014-11-20 07:12:21

标签: scheme racket

我有:

  

(等于?'忽略(mcar q))

其中

  

>(mcar q)

     

{忽略}

但这种比较从未正确评估过。我也尝试过其他比较器,但似乎没有任何评估结果为真。我做错了什么?

我在Swindle中。

1 个答案:

答案 0 :(得分:2)

{{ignored} ignored}是Racket的可变版((ignored) ignored)的打印机输出。让我们使用正常的cons cell版本来回答这个问题。

((ignored) ignored) car (ignored)而不是ignored,因此您的比较确实是错误的。但您可以采用ignored两种方式:1。使用caar(car (car x)))或2.使用cadr(car (cdr x)))。