$ 3、$ 5、$ 7、... $ nを最後まで印刷するにはどうすればよいですか?
入力の場合:引数からの「ab3 + cd1 + cd2 + cd3 + cd4 + cd5」必須出力:「cd1cd2 cd3cd4cd5」
私のコードは次のようになります:
$num=3;
if ($ARGV[0] =~ /(ab\d)(\+(cd\d))?+/i) {
while(${$num}) {
print ${$num}, " ";
$num += 2;
}
}
私の出力:(警告/エラー)文字列( "3")をSCALAR refとして使用できませんが、"strictrefs"は...で使用されています。
コードをどのように変更すれば、望ましい結果を得ることができますか?