Defining Functions in CLIPS
Uses a LISP or Scheme-like syntax
(deffunction function-name (arg ... arg)
action ... action)
(deffunction hypotenuse (?a ?b)
(sqrt (+ (* ?a ?a) (* ?b ?b))))
(deffunction initialize ()
(clear)
(assert (today is sunday)))
Previous slide
Next slide
Back to first slide
View graphic version