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>