配列の要素数を得るには?

[上に] [前に] [次に]
じぇい 1999/05/15(土) 21:44:35
配列の要素数を得るのにはどうしたらいいのでしょうか?
なんか現在、、

$i = 0;
foreach $a (@b){
    $i++;
}

というような間抜けなことをしています。どうやればいいか教えてください。
また、
foreach $a (@b[5..]){
     ・・・;
}

とやれば、配列の5番目の要素から最後の要素まで処理できるのでしょうか?、、、もし間違っていれば、配列の n 番目の要素から最後の要素まで処理を行う方法を教えてください。

ふじ 1999/05/15(土) 21:54:53
$num = @a;
で、@aの要素数が $num に入ります。

>2番目の質問
foreach $a(@b[4..(@b-1)]){
...;
}
う〜ん、美しくない(^^;

じぇい 1999/05/15(土) 21:59:51
[[解決]]
>$num = @a;

そうやればいいんですね。なんとなくそんな気がしてましたが。(笑)
適切なご回答どうもありがとうございました。

[上に] [前に] [次に]