2つの配列(@system
、@reserve
)があります。@reserve
それぞれに番号のリストが含まれているので、の番号と一致する番号を比較してつなぎ合わせたいと思います(多分?)@system
。
質問を見つけてつなぎ合わせるためにいくつかの回答を試しましたが、機能していないようです。Perl5.12.4を使用します。
の番号@reserve
は常に11000..136000になり、システムの番号は常に@system
範囲内になりますが、変動します。私が注目しているコードは次のようになります。
my @system = query();
my @reserve = 11000..136000;
foreach my $num (@system) {
my $index = 0;
$index++ until $reserve[$index] eq $num;
splice (@reserve,$index,1);
}
query()は、システム(PBX)に番号のリストを要求し、それらをにプッシュします@system
。
どんな助けでも大歓迎です。
ありがとう、
マーティ