-2
配列内の重複する要素をチェックするこのループがあります。問題は、配列にコンパイラがエラーをスローする8進数を持つことです。どのように私はこの作品を作るのですか?配列要素の8進数の重複をチェックするPerl
my @array1 = (010895401, 010895401, 010895402, 010895403);
my %seen;
foreach my $octal (@array1)
{
next unless $seen{$octal}++;
print "'$octal' is duplicated.\n"
}
8と9の8進数は意味がありません。あなたは彼らに何を意味するつもりなのですか? –
この配列内の重複した数字を探したいだけです。私は 'https:// www.tutorialspoint.com/execute_perl_online.php'を使ってこのコードをコンパイルしています。このエラーが発生します 'main.pl 1行目の不正な8進数 '8'と '9'を返します。 – taji01
行の末尾にある*は数字ではないため、配列内に重複する数字が見つかりません。 –