配列の要素数を変数に代入する時、
my $n = @array;
などとするが、
my $n = $#array + 1;
としても同じ。
$#array は、$array[添字] とする場合の、
添字の最大値を表すので、要素数は、
$#array + 1
となる。
scalar(@array) = $#array + 1;
とも書ける。
http://ameblo.jp/suparadise/ で、
ドロップシッピングの運営日記を書いてます。
こちらもよろしくです。
my $n = @array;
などとするが、
my $n = $#array + 1;
としても同じ。
$#array は、$array[添字] とする場合の、
添字の最大値を表すので、要素数は、
$#array + 1
となる。
scalar(@array) = $#array + 1;
とも書ける。
http://ameblo.jp/suparadise/ で、
ドロップシッピングの運営日記を書いてます。
こちらもよろしくです。
