From af788d1b5789111699cfbf037faa0408010dac02 Mon Sep 17 00:00:00 2001 From: MetMattone <115347319+MetMattone@users.noreply.github.com> Date: Sun, 24 Dec 2023 18:04:02 +0100 Subject: [PATCH] messa la definizione di fieldx --- Prolog/README.org | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Prolog/README.org b/Prolog/README.org index bbe374c..1b42bbf 100644 --- a/Prolog/README.org +++ b/Prolog/README.org @@ -215,6 +215,12 @@ field(root, value, X). %% X = 200 *** Definizione Estrae il valore dalla classe percorrendo una catena di attributi(?) +Il caso base del metodo è quando + è una lista formata da un solo elemento, con un field possiamo estrattre l'ultimo (e solo) valore di + + +Se + ha più elementi possiamo richiamare il metodo ricorsivamente sulla coda della lista finchè la lista non avrà un solo elemento riportandoci al caso base. + +(spero sia coretto non ci ho capito molto) + *** Implementazione #+begin_src prolog :tangle oop.pl fieldx(Instance, [FieldName], Res) :- -- 2.52.0