當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia Timer方法用法及代碼示例


用法:

Timer(callback::Function, delay; interval = 0)

創建一個計時器,在每個計時器到期時運行函數callback

等待任務被喚醒並在初始延遲delay 秒後調用函數callback,然後以秒為單位重複給定的interval。如果 interval 等於 0 ,則回調隻運行一次。使用單個參數調用函數callback,即計時器本身。通過調用 close 停止計時器。如果計時器已過期,cb 可能仍會最後一次運行。

例子

這裏第一個數字在延遲兩秒後打印出來,然後很快打印出後麵的數字。

julia> begin
           i = 0
           cb(timer) = (global i += 1; println(i))
           t = Timer(cb, 2, interval=0.2)
           wait(t)
           sleep(0.5)
           close(t)
       end
1
2
3

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.Timer — Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。