私はこのコードを持っていますが、警告が表示されます: Argument "" isn't numeric in numeric eq (==)
for$id == $_
@delete には Web フォーム (CGI リクエスト) からの数値が含まれており、おそらくそれが perl がそれらの数値を文字列として扱っている理由です。正常に動作していますが、警告についてどうすればよいかわかりません。
my @IDs = (21, 36, 6, 7, 64, 6435, 24);
for my $id (@IDs) {
push @insert, $id if (grep $id == $_, @delete)
}
私は警告を望んでいません。私の最良の選択肢は何ですか?
私は最初、配列を反復処理してすべての要素を呼び出すことを考えましたが、その考えは気に入りint
ませんでした。