揮発性のメモ2

http://d.hatena.ne.jp/iww/

perlで数値と文字列の変換

0xとか0とかが使えるのは数値リテラルだけ。文字列リテラルから数値リテラルへの自動的な変換では10進にしかならない。

$val = '0777' + 0;
print "$val\n";
$val = 0777 + 0;
print "$val\n";
$val = '0x0777' + 0;
print "$val\n";
777
511
0