Perlについての質問箱 34箱目
レス数が900を超えています。1000を超えると表示できなくなるよ。
0932デフォルトの名無しさん
2008/04/14(月) 21:10:12そこだけ引用すると誤解されそうだ。
>>930
未定義値 (undef) を数値コンテキストで評価すると 0 となる。
++ 演算子には 'aa' → 'ab' のように A-Z の範囲でインクリメントする
機能もあるが、undef に対して使った場合は常に数値として評価する為、
ポストインクリメントの場合はまず undef を数値として評価 = 0 を返し、
その後オペランドを +1 する。
故に、
my %hash;
print $hash{'foo'}++, "\n"; # 0
print $hash{'foo'}, "\n"; # 1
print $hash{'bar'} + 1, "\n"; # 1;
レス数が900を超えています。1000を超えると表示できなくなるよ。