私はいくつかの未定義の番号を渡しています。perlのサブルーチンへの配列のサブルーチンでこれらの個々の配列を取得したいので、ループを実行できます。しかし、私はできなかったので、配列の数を渡そうとしました。ただし、シフトを使用して配列から個々の要素を削除できるため、配列でも同じことができます。つまり、配列のShiftに似た関数があります。
sub iFrame
{
my $count=shift @_;
for (my $i=1;$i<=$count;$i++)
{
my @iFrame =@_; #need to remove this @iFrame each time
print qq[<iframe src="$iFrame[0]" width="$iFrame[1]"
height="$iFrame[2]" frameborder="$iFrame[3]" name="$iFrame[4]"></iframe>];
# and some other code
}
より良い解決策は、配列の $count を渡さずに同じことができる場合です。