ich habe gerade etwas mit dem Inkrementoperator herum gespielt und dabei gesehen, dass Perl diesen an einer Stelle etwas seltsam interpretiert.
Testprogramm:
Code: Alles auswählen
#!/usr/bin/perl
$i = 5;
print "\ni++: ", $i++; # ergibt 5
$i = 5;
print "\ni + i++: ", $i + $i++; # ergibt 11
$i = 5;
print "\ni + i + i++: ", $i + $i + $i++; # ergibt 15
exit(0);
In C++ und Java ergibt dieser Ausdruck hier "10", was ich auch logisch finde.
MfG