对于我在Dr.Racket建立自己的Stream实现的作业,我想我已经完成了所有这些......
然而现在我试图隐式定义一些无限流来处理测试所有内容
(define ones (stream-cons 1 ones))
-i已经创建了我自己的cons-stream实现,我不相信这是问题,当我尝试运行此代码时出现错误说
ones: undefined;
reference an identifier before its definition
我在做错了什么?如果我要说创建一个像这样的程序
(define (ones) (stream-cons 1 ones))
我的定义是允许的,但实现需要改变一点
答案 0 :(得分:2)
正确调用1是(stream-first ones)
。