次の機能が機能する理由を理解するのに苦労しています。
my $array_reference;
foreach $element (@{$array_reference}) {
# some code
}
以下は機能しませんが
my $array_reference;
if (scalar (@{$array_reference}) {
# some code here
}
私は、perlが未定義の参照を生き生きとさせる(自動活性化する)ことを理解しています。しかし、後者のコードセグメントがFATALをスローする理由については、まだ混乱しています。