]> git.leonardobizzoni.com Git - ObjectOriented-Prolog-Lisp/commitdiff
Update README.org
authorMetMattone <115347319+MetMattone@users.noreply.github.com>
Sun, 7 Jan 2024 15:19:21 +0000 (16:19 +0100)
committerGitHub <noreply@github.com>
Sun, 7 Jan 2024 15:19:21 +0000 (16:19 +0100)
ti va bene?

Prolog/README.org

index 3e6e6127e8be38b8c9f03595a39ae1d9a174a049..ed36e478d17e849f49ff54ab6e6b0d0a18f773c0 100644 (file)
@@ -392,11 +392,7 @@ set_fields(InstanceName, _ClassName, _Fields) :-
 
 ** Sostituzione del termine `this`
 
-Nel primo caso se <Body> è uguale a <OldTerm> restitisci <NewTerm>.
-Nel secondo caso se <Body> è variabile restituiscila.
-Nel terzo caso <Body> viene trasformato in Funtore(BodyArgs), per poi richiamare ricorsivamente gli argomenti di <Body>.
-Infine si ricostruisce <Result> con il predicato univ e viene restituito.
-
+Predicato che viene usato per sostituire 'this' con la vera istanza utilizzata (<Result>).
 
 #+begin_src prolog :tangle oop.pl
 replace(OldTerm, NewTerm, Body, NewTerm) :- Body == OldTerm, !.