有没有人知道一个Scheme函数会延迟你的程序一段时间? 我知道大多数语言都有一个函数,你可以说你希望程序必须等多少时间,但我在Scheme中找不到它。
我知道Scheme中的“延迟”功能,但这不是我想要的,它只给你一个承诺,但不要停止运行程序几秒钟。
感谢您的帮助! :)
答案 0 :(得分:2)
这取决于所使用的解释器(它依赖于实现)。例如,在Racket中,您可以调用sleep
过程:
(display "Hello ") (sleep 2) (display "World!")
(sleep [secs]) → void?
使当前线程进入睡眠状态,直到它开始睡眠后至少经过几秒钟。 secs的零值只是作为一个提示,允许其他线程执行。 secs的值可以是非整数,以请求任何精度的睡眠持续时间;实际睡眠时间的精确度未指定。