2015-11-16 39 views
0

我正在寫一個通過for循環的剪輯代碼,它會打印出事實。 我想知道是否有辦法延遲執行10秒後,打印第一個事實,然後在第二次迭代10秒? 所以有一個像Java一樣的延遲功能?有沒有辦法在CLIPS中延遲執行

回答

0

沒有什麼內置,讓你睡覺的CLIPS過程的時間固定金額的,但你可以返回前寫一個循環爲指定的時間量的函數:

CLIPS> 
(deffunction pause (?delay) 
    (bind ?start (time)) 
    (while (< (time) (+ ?start ?delay)) do)) 
CLIPS> (pause 5) 
FALSE 
CLIPS> 
相關問題