16
2番目のスニペットにmap
を呼び出すと、「未定義の値」エラーがなくなったのでしょうか?これが原因map()が(それは本質的for()
ループを使用しています)エイリアシングないという方法にあるmap()が '未定義値'のエラーをマスクするのはなぜですか?
use strict;
use warnings;
my $x;
my @a = map $_, @{ $x }; # no error, @a is empty
をも 'REF($ xは)'表示されますオートバイウィーションが発生しました。 –
@Сухой27ありがとう!私は当時そのことを考えなかった。答えが更新された – stevieb