サンプル
#!/usr/bin/perl
$a = 3;
$b = ++$a;
print “$a $b\n”;
$a = 3;
$b = $a++;
print “$a $b\n”;
実行結果
4 4
4 3
++$aは、$aがインクリメントされてから$bに代入されますが、
$a++は$bに$aが代入されてから$aがインクリメントされます。
サンプル
#!/usr/bin/perl
$a = 3;
$b = ++$a;
print “$a $b\n”;
$a = 3;
$b = $a++;
print “$a $b\n”;
実行結果
4 4
4 3
++$aは、$aがインクリメントされてから$bに代入されますが、
$a++は$bに$aが代入されてから$aがインクリメントされます。