この配列を宣言しました:
my @array
そして、このコードブロックでは...
for (my $i=0; $i<$j; $i++) {
do {
// stdout operations
} while (! ($arr != 1 ));
}
エラーは具体的に} while (! ($arr != 1 ));
は行にあります。
具体的なエラーは次のとおりです。 グローバル シンボル "$arr" には、exer4bernal.pl 行 71 で明示的なパッケージ名が必要です。
2 レベルのネストされたループでこの問題が発生するのはなぜですか? 私はこれを1レベルだけで持ったことはありません。これを修正するには何を変更すればよいですか? ありがとう!