2015-11-16 40 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> 
相关问题