在 Linux 和 Racket v5.3 上,下一个程序按预期运行,
#lang racket
(let loop ([i 0])
(printf "~a\n" i)
(sleep 0.01)
(loop (add1 i)))
但这在打印到大约 200 个后挂起,
#lang racket
(require racket/gui)
(let loop ([i 0])
(printf "~a\n" i)
(sleep 0.01)
(loop (add1 i)))
在 DrRacket 中运行时不会出现此问题。这是一个错误还是我错过了什么?如果是错误,是否有解决方法?