0
Ich kann Racket von streng zu lazy evaluation mit ändern, aber das funktioniert nur in einem Modul. Wie kann ich es in der REPL-Konsole verwenden?Lazy Racket auf REPL
Ich kann Racket von streng zu lazy evaluation mit ändern, aber das funktioniert nur in einem Modul. Wie kann ich es in der REPL-Konsole verwenden?Lazy Racket auf REPL
Um die Sprache in der REPL einzustellen, können Sie das Flag -I
verwenden. Zum Beispiel verwenden, um die lazy
Sprache, führt 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
Dank. '(car (cons 1 (/ 1 0)))' erhält jetzt auch '1' statt' zero division error'. – sof