undefが曖昧(たぶん、変数or関数)と言われちゃいました。 #perl
# コード
my @array = split //, "たこルカは俺の嫁、ルカ姐さんも俺の嫁";
say scalar @array;
say "@array";
my $undef = \@array;
say $#$undef;
say $#${undef};
undef @array;
say $#${undef};
# 実行結果
Ambiguous use of ${undef} resolved to $undef at sample_002.pl line 15.
Ambiguous use of ${undef} resolved to $undef at sample_002.pl line 18.
18
た こ ル カ は 俺 の 嫁 、 ル カ 姐 さ ん も 俺 の 嫁
17
17
-1
関数のundefを呼んで戻り値の未定義値を使うとダメだって(そりゃそーだ)。
say $#${undef()};
Can't use an undefined value as a SCALAR reference at sample_002.pl line 20.