0
(bind ?existing_total_count (nth$ 2 (send ?INSTANCE ?get-INTS)))
(send (nth$ 2 (send ?INSTANCE put-INTS)) (+ ?total_count ?existing_total_count))
erste Zeile fein kompiliert, aber zweiter Leitungsfehler Funktion send erwartetes Argument # 2 wirft vom Typ Symbol seinkann das Objekt in CLIPS nicht aktualisieren, die Kompilierung Fehler in Clips bekommen
ich findout kippe, was die Problem ist. Ich versuche, den zweiten Eintrag in Slot INTS zu aktualisieren.
danke für die Antwort .. Ich bin mir nicht bewusst, es ist eine Slot-ersetzen verfügbar .. durch Verwendung von Slot-ersetzen $ Ich sehe [a] wurde geändert, bedeutet es Bindung wird tatsächlich erhalten eine Referenz von [a] in INSTANCE..wenn wir [a] drucken, zeigte es 1 5 3, und die zweite Möglichkeit, Einträge zu ändern, ist put-INTS mit replace $? – naren
Dokumentationslinks sind hier: http://www.clipsrules.net/?q=Documentation. Der gebundene Wert von? INSTANCE wird sich als Ergebnis der Verwendung von Put-INTS nicht ändern. –