我想了解Perl的預先遞增運算符。對於每個不同的變量,我發現在Perl中預增加操作符的行爲很奇怪。
實施例:
#!/usr/bin/perl
$a = "bz";
print ++$a, "\n";
結果:CA
#!/usr/bin/perl
$a = "9z";
print ++$a, "\n";
結果:10
不應結果是10A?
#!/usr/bin/perl
$a = "bxz";
print ++$a, "\n";
結果:BYA
不宜結果是CYA?