Forum: Programmieren allgemein
by Caps,
23. Aug 2017
Ich danke Euch für die Antworten!
Ich bin nun drauf gekommen, es ugf. so zu machen:
1) Alle Regeln werden explizit formuliert (d.h. enthalten immer alle auszuwertenden Ausdrücke).
2) Einmal ausgewertete Ausdrücke "cachen" ihren Funktionswert, so dass bei der nächsten Auswertung darauf zurückgegriffen werden kann.
So bin ich unabhängig von der Reihenfolge der Regeln.
Das isses im...
Forum: Programmieren allgemein
by Caps,
22. Aug 2017
Ja, stimmt, atomare Regeln sollten auf jeden Fall zuerst ausgewertet werden.
Ich probiere mal mein Glück...
Forum: Programmieren allgemein
by Caps,
22. Aug 2017
Hm, ok, aber in Deinem Beispiel muss ja auch Regel_3 vor Regel_4 ausgewertet werden, d.h. diese Reihenfolge muss mir bei der Formulierung der Regeln schon bekannt sein. Dann kann ich sie auch gleich ausschreiben, statt sie generieren zu lassen(?). Oder liege ich immernoch schief?
lg Caps
Forum: Programmieren allgemein
by Caps,
22. Aug 2017
Hi,
danke Euch für die Antworten!
@ULIK:
Das Problem ist aber, soweit ich sehe, dass ich einen String nicht mit "<" prüfen kann, da kriege ich eine Typverletzung, d.h. ich muss schon verifiziert haben, dass die Variable numerisch ist, womit die Reihenfolge der Regeln wieder Wichtigkeit erhält. Oder hab ich was falsch verstanden?
@hanvas:
Ok, danke für die Links. Ich bin noch nicht...
Forum: Programmieren allgemein
by Caps,
21. Aug 2017
Hallöle,
z.Zt. stehe ich vor einem Problem und sehe vllt. die Lösung vor lauter Bäumen nicht, daher meine Frage:
Mein Server bekommt vom Client eine Schlüssel-Wert-Liste zur Verarbeitung.
Diese Liste soll nun mithilfe folgender Vorgehensweise (syntaktisch und inhaltlich) validiert werden:
- Ein Satz von Regeln wird durchlaufen.
- Wenn ein Wert aus der Liste mithilfe einer der Regeln zu...