未能定义一个无限流,SICP
failed to define a infinite stream of one, SICP
本书(Structure and Interpretation of Computer Programs section 3.52, Chinese Version)中,我们使用代码:
(define ones (cons-stream 1 ones))
定义一个无限流。
但是当我 运行 这个时,我得到了一个 Unbound variable: ones
错误。
为什么?我错过了什么吗?
我在 运行 之前将 "cons-stream" 定义为 lambda。但是 "cons-stream" 需要是一个宏。 :)
本书(Structure and Interpretation of Computer Programs section 3.52, Chinese Version)中,我们使用代码:
(define ones (cons-stream 1 ones))
定义一个无限流。
但是当我 运行 这个时,我得到了一个 Unbound variable: ones
错误。
为什么?我错过了什么吗?
我在 运行 之前将 "cons-stream" 定义为 lambda。但是 "cons-stream" 需要是一个宏。 :)