まくまくPerlノート
配列の範囲外アクセス
2008-02-28

要素の格納されていないインデックス位置の配列要素にアクセスしようとすると、undef が得られます。

$arr[0] = 'AAA';
$arr[1] = 'BBB';
$arr[2] = 'CCC';

と実行した状態で、$arr[3] を参照すると、まだ一度も代入されていないので、その値は undef となります。

$arr[100] = 'Hoge';

と実行しても、$arr[3]$arr[99] の値は undef のままです。

2008-02-28