Cheatah: pass by reference - verständnisproblem

Beitrag lesen

Hi,

Dass a ==== b ist leuchtet ein. Aber warum ändern die beiden folgenden Funktionen nicht den Wert von x???

weil Du nicht das referenzierte Objekt änderst, sondern einer lokalen Variable eine neue Referenz gibst.

setzt my_object.blah in dem Fall wohl auf die neue Var, weil das Objekt bzw. die Variable global ist?

Nein, weil Du ein Objekt änderst anstatt eine lokale Variable zu überschreiben. Ändere in Deiner funky()-Funktion mal o.irgendwas.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes