Zitat Zitat
Zusatzfrage: Wie kann ich mir die Speicheradresse einer Instanz von einem Objekt besorgen? (vgl. Pointer C++)
Mit Object#object_id kommst du an die Objekt-ID eines Objekts. Per ObjectSpace._id2ref kannst du eine Objekt-ID wieder in ein Objekt umwandeln. Auf diese Weise kannst du z.B. weak Pointer umsetzen. Aus der Objekt-ID kannst du auch die reale Speicheradresse ausrechnen, in dem du sie um ein Bit shiftest:
Code:
objekt = "Foo"
memory_adress = objekt.object_id << 1