The function SUBST makes a new S-expression tree (not just a list) with a specified substitution.
(SUBST x y z) means ``substitute x for y in z''.
(SUBST 'JONES 'NAME '(DEAR MR NAME))
= (DEAR MR JONES)
(SUBST 5.0 'RADIUS
'(* 3.14159 (EXPT RADIUS 2)))
= (* 3.14159 (EXPT 5.0 2))
(SUBST 'SOCRATES '?X
'(IF (HUMAN ?X) (MORTAL ?X)))
= (IF (HUMAN SOCRATES)
(MORTAL SOCRATES))
Contents    Page-10    Prev    Next    Page+10    Index