Also ich hoffe ich gebe dir die richtige Antwort auf deine relaitv kurze Frage!
Das Vergleichen zweier Variablen (die Objekte) sind kann aus folgenden Gründen erfolgen:
a) Inhaltlicher natur
b) Gleiches Objekt
zu a).
Nein es gibt keine Funktion und man muss sich bauen, da "logisch" verschiedenes als Gleich oder Unterschiedlich gewertet werden kann?! Beispiel sind zwei Datenbanken gleich?! (Zählen hier auch Repliken auf unterschiedlichen Servern als gleich?!) Manchmal sind zudem nicht alle Variablen relevant.
Das ist übrigens bei allen Objektorientierten Sprachen so!
zu b).
Ob zwei Variablen auf das gleiche Objekt verweisen kann mit
Obj1 is Obj2 verglichen werden:
if (Obj1 is Obj2) then
print "Equal"
else
print "Not equal"
end if
Gruss
Chris