Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Racket REPL上的懒拍_Racket_Lazy Evaluation - Fatal编程技术网

Racket REPL上的懒拍

Racket REPL上的懒拍,racket,lazy-evaluation,Racket,Lazy Evaluation,我可以将球拍从严格改为使用,但这只适用于模块。如何在REPL控制台中使用它?要设置REPL中的语言,可以使用-I标志。例如,要使用lazy语言,请运行racket-iI lazy: $ racket -iI lazy Welcome to Racket v6.7.0.3. > (define fibs (list* 1 1 (map + fibs (cdr fibs)))) > fibs #<promise:fibs> > (list-ref fibs 10

我可以将球拍从严格改为使用,但这只适用于模块。如何在REPL控制台中使用它?

要设置REPL中的语言,可以使用
-I
标志。例如,要使用
lazy
语言,请运行
racket-iI lazy

$ racket -iI lazy
Welcome to Racket v6.7.0.3.
> (define fibs
    (list* 1 1 (map + fibs (cdr fibs))))
> fibs
#<promise:fibs>
> (list-ref fibs 10)
89
$racket-iI懒惰
欢迎使用Racket v6.7.0.3。
>(定义谎言)
(列表*11(map+fibs(cdr fibs)))
>小谎
#
>(列表参考fibs 10)
89

要设置REPL中的语言,可以使用
-I
标志。例如,要使用
lazy
语言,请运行
racket-iI lazy

$ racket -iI lazy
Welcome to Racket v6.7.0.3.
> (define fibs
    (list* 1 1 (map + fibs (cdr fibs))))
> fibs
#<promise:fibs>
> (list-ref fibs 10)
89
$racket-iI懒惰
欢迎使用Racket v6.7.0.3。
>(定义谎言)
(列表*11(map+fibs(cdr fibs)))
>小谎
#
>(列表参考fibs 10)
89
谢谢<代码>(car(cons 1(/1 0))也会获得
1
而不是
零除法错误。谢谢<代码>(car(cons 1(/1 0))
也会获得
1
,而不是
零除法错误