use strict;
use warnings;
my $foo = undef;
下の式は
Use of uninitialized value $foo in ... at ...
を作るの両方が、次の式は番目を与えます空の文字列(警告なし):
$foo x 1
誰でも知っていますか?つまり、素敵なストリングのイディオム($_ x 1
はかなりdefined ? "$_" : ''
よりも短いです)を持っているのはクールですが、ちょっと変わっているようです。
私はそれが意図的ではなかったと確信しています。 – ikegami
'perldoc perlop'(" Multiplicative Operators "を検索)は、' undef'の左オペランドで 'x'の動作について何も言いません。私はそれがおそらく意図的ではないことに同意する。 –