使用cadr时方案出错

时间:2011-04-20 08:04:43

标签: scheme

任何人都可以澄清这个错误的含义吗?

cadr: expects argument of type <cadrable value>; given (1)

1 个答案:

答案 0 :(得分:3)

cadr表示carcdr。 (即,返回列表的car的{​​{1}}。以下两个表达式都具有相同的效果:

cdr

> (car (cdr '(1 2 3 4))) 2 > (cadr '(1 2 3 4)) 2 将失败,因为(cadr '(1))评估为(cdr '(1))