我正试图学习在Scheme中使用delay
和force
。我创建了一个输出列表中偶数的函数。现在我试图使用delay
和force
功能。但我得到error : unbound symbol : "delay" []
。使用强制和延迟在生成和过滤风格中生成偶数整数流
有人可以解释我做错了什么吗?
(define (even-filter ls)
(if (null? ls) '()
(filter even? ls)))
(even-filter '(1 2 3 4 5 88))
(let ((delayed (delay (even-filter '(1 2 3 4 5 88)))))
(force delayed))
什么计划实现您使用?错误是说“函数delay”没有被定义。 –