停止计划一段时间的功能

时间:2014-02-03 15:24:15

标签: time scheme delay

有没有人知道一个Scheme函数会延迟你的程序一段时间? 我知道大多数语言都有一个函数,你可以说你希望程序必须等多少时间,但我在Scheme中找不到它。

我知道Scheme中的“延迟”功能,但这不是我想要的,它只给你一个承诺,但不要停止运行程序几秒钟。

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:2)

这取决于所使用的解释器(它依赖于实现)。例如,在Racket中,您可以调用sleep过程:

(display "Hello ") (sleep 2) (display "World!")

来自documentation

  

(sleep [secs]) → void?使当前线程进入睡眠状态,直到它开始睡眠后至少经过几秒钟。 secs的零值只是作为一个提示,允许其他线程执行。 secs的值可以是非整数,以请求任何精度的睡眠持续时间;实际睡眠时间的精确度未指定。

相关问题