armin: wie werden variablen evaluiert?

Beitrag lesen

Hallo zusammen,

gebt mal auf der commandozeile folgendes ein:

perl -e 'print $i," ",$i++," ",$i," ",++$i," ",$i'

Als Ergebnis bekomme ich: 2 0 2 2 2

Erwartet hätte ich 0 0 1 2 2 (Evaluation von links nach rechts)
oder 0 1 1 1 2 (Evaluation von rechts nach links)
Wie kommt das tatsächliche Ergebnis zustande?

Gruss