2017-09-03 62 views

回答

5

的asyncdispatch模塊定義了一個sleepAsync功能:https://nim-lang.org/docs/asyncdispatch.html#sleepAsync,int

你可以用它來創建一個setTimeout等同。

+2

值得一提的是,setTimeout不是一種語言原語,而是一種運行時原語,由您正在使用的任何runloop實現提供。例如。如果你正在編寫命令行工具(或服務器),那麼Nim的asyncdispatch可能是你的選擇,就像@ dom96所說的那樣,你可以使用sleepAsync。如果你正在編寫一個GUI應用程序,定時器應該由你的底層平臺SDK提供。 – uran