方案:如何检查是否无效

时间:2010-12-31 19:57:17

标签: scheme

我收到此错误:

cdr: expects argument of type <pair>; given #<void>

并检查(null? argument)是否无效 我搜索了很多void?函数,但我找不到任何东西 所以,任何想法ppl :)
提前感谢一百万

2 个答案:

答案 0 :(得分:2)

只需使用pair?查看您是否可以cdr。没有特别检查void,因为它基本上是一个幻像类型。

答案 1 :(得分:0)

Chris的答案很好,因为你真的想要检查一对cdr,但为了将来参考,如果(eq? (void) (void))可用,你可能会(void)(eq? (if #f #t) (if #f #t))如果你想定义自己的(void)