У меня есть цикл foreach со строкой внутри него:
foreach my $val(sort keys %hash) {
$string = $hash{$val}{'value'};
print "$string\n";
}
Вывод для печати моего $string
:
23422
65464
32453
76654
21341
65437
23422
67658
Я хочу найтигде есть два повторяющихся значения, в данном случае '23422', и полностью удалите их из строки.Так что, когда я распечатаю строку, она напечатает:
65464
32453
76654
21341
65437
67658
Однако я не уверен, как это сделать из-за логики внутри цикла foreach.Я попытался проверить, если операторы проверяют наличие равных, а не равных, но это бесполезно, потому что он не определяет значения, чтобы сделать это, находясь внутри цикла foreach.