对于在Dr.Racket中构建自己的流实现的任务,我认为我做得很正确.
然而,现在我试图隐式地定义一些用于测试一切的无限流。
(define ones (stream-cons 1 ones))-i已经创建了我自己的反流实现,我不认为这是问题所在,问题是当我尝试运行这段代码时,我看到一个错误的说法。
ones: undefined;
reference an identifier before its definition我做错什么了?如果我是说创建一个类似的过程
(define (ones) (stream-cons 1 ones))我的定义是允许的,但是实现需要稍微改变一下
发布于 2013-11-18 20:40:44
对它们的正确调用是(stream-first ones)。
请参阅Racket文档:http://docs.racket-lang.org/reference/streams.html
https://stackoverflow.com/questions/20018415
复制相似问题