2012-07-12 配列(@list)の要素数だけforeach でまわしたいときは "$#list" Perl Perl の配列, my @list = 'a' .. 'z'; があったとき, foreach my $i (0 .. $#list) で配列の要素数分まわせます. scalar は配列の要素数を返すのですが, こちらは配列要素に振られた番号の最大値を返すんですかね. Ref. http://www12.ocn.ne.jp/~kumo/allcomb.html