我想了解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?