Я использую Perl
У меня есть строка (через запятую), затем цикл в foreach. В foreach я проверяю каждый элемент, если он существует. И тут начинается сложная часть.
Если элемент не существует, я хочу поместить sh его в строку или массив, разделенные запятыми, и перейти к следующему элементу.
В в тот момент, когда код, который я использую, не делает этого.
Вот что у меня есть:
my @cnames = split(',', $comma_separated_values;
foreach my $cname (@cnames) {
my @records_to_change = "function to check the cname";
if (@records_to_change) {
$records_to_change[0]->set_google_maps_key($google_maps_key || '');
$records_to_change[0]->set_https_only( $https_only );
}else{
FAILED { 'success' => 0 };
}
$records_to_change[0]->update();
}
С этим кодом, если элемент не существует, он останавливается, отобразить сообщение об ошибке (не описано здесь) и не будет продолжаться.
Есть идеи, как это сделать?