Thread PERL vs. C: gleicher Code, anderes Ergebnis (47 answers)
Opened by docsnyder at 2005-09-14 16:16

esskar
 2005-09-14 23:50
#57981 #57981
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=docsnyder,14.09.2005, 19:13][quote=esskar,14.Sep..2005, 17:00]aber ich versteh die klammer nicht
zerlegen wir mal das ganze.
entwerder

Code: (dl )
1
2
$n = $n;
$n++;

oder
Code: (dl )
1
2
$n++;
$n = $n;


bei beiden müsste es 1 geben, da man ja auf dem selben scope arbeitet...

oder wie kann man es sonst zerlegen?[/quote]

@esskar

Es geht nicht darum, sauberen Code zu generieren, der keine Fragen mehr offen läßt, sondern darum, sich genau das Konstrukt "$n = $n++;" anzuschauen, bzw. sich mal zu überlegen, was da passiert bzw. passieren sollte.

Wie schon gesagt: das Bsp. ist eigentlich unsinnig. Aber ich denke, es gibt doch einiges zum Nachdenken: "Was sollte da logischerweise rauskommen" und "Warum tut es das nicht?" (oder doch?)

Gruß, Doc[/quote]
eben.
ich wollte mit dem code nur die reinfolge darstellen, wie der compiler es ausführen könnte. ich wollte kein beispiel für sauberen code bereitstellen

View full thread PERL vs. C: gleicher Code, anderes Ergebnis