ofe*_*fey 1 scheme functional-programming racket r5rs
在Dr. Dr.中进行项目时,我将变量初始化为null,如下所示:
(define var null)
我怎样才能在R5RS中做到这一点?
在Scheme中,"无效"的常规占位符是#f虚假对象.您可以使用它进行测试not.
(null?Scheme中有一个过程可以检查对象是否为空列表().但是,它只应该用于列表上下文,而不能用作"无效"占位符.注意not只返回true #f,并且null?只返回true表示()小心不要将两者混合起来.)