0
我正在寫一個通過for循環的剪輯代碼,它會打印出事實。 我想知道是否有辦法延遲執行10秒後,打印第一個事實,然後在第二次迭代10秒? 所以有一個像Java一樣的延遲功能?有沒有辦法在CLIPS中延遲執行
我正在寫一個通過for循環的剪輯代碼,它會打印出事實。 我想知道是否有辦法延遲執行10秒後,打印第一個事實,然後在第二次迭代10秒? 所以有一個像Java一樣的延遲功能?有沒有辦法在CLIPS中延遲執行
沒有什麼內置,讓你睡覺的CLIPS過程的時間固定金額的,但你可以返回前寫一個循環爲指定的時間量的函數:
CLIPS>
(deffunction pause (?delay)
(bind ?start (time))
(while (< (time) (+ ?start ?delay)) do))
CLIPS> (pause 5)
FALSE
CLIPS>