2015-11-16 8 views
0

Я пишу код клипов, который проходит цикл, и он печатает факты. Я хочу знать, есть ли способ отсрочить выполнение в течение 10 секунд после печати первого факта, а затем еще 10 секунд на второй итерации? так есть функция задержки, например java?Есть ли способ отложить выполнение в CLIPS

ответ

0

Там нет ничего встроенного, что позволяет спать процесс CLIPS на сумму исправления времени, но вы можете написать функцию, которая закругляется в течение определенного периода времени до возвращения:

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

 Смежные вопросы

  • Нет связанных вопросов^_^