如何在 R5RS 中将变量初始化为 null?
How do I initialize a variable as null in R5RS?
在Dr.Scheme做项目时,我将一个变量初始化为null如下:
(define var null)
我如何在 R5RS 中执行此操作?
在Scheme中,"invalid"的常规占位符是#f
,假对象。您可以使用 not
.
对其进行测试
(Scheme 中有一个 null?
过程来检查对象是否为空列表,()
。但是,它应该只用于列表上下文,而不是作为一个 "invalid" 占位符。注意 not
仅 returns 对 #f
为真,null?
仅 returns 对 ()
为真;注意不要把两者混在一起。)
在Dr.Scheme做项目时,我将一个变量初始化为null如下:
(define var null)
我如何在 R5RS 中执行此操作?
在Scheme中,"invalid"的常规占位符是#f
,假对象。您可以使用 not
.
(Scheme 中有一个 null?
过程来检查对象是否为空列表,()
。但是,它应该只用于列表上下文,而不是作为一个 "invalid" 占位符。注意 not
仅 returns 对 #f
为真,null?
仅 returns 对 ()
为真;注意不要把两者混在一起。)