Я хочу, чтобы установить LIST_SEPARATOR в Perl, но все это я получаю это предупреждение:
Name "main::LIST_SEPARATOR" used only once: possible typo at ldapflip.pl line 7.
Вот моя программа:
#!/usr/bin/perl -w
@vals;
push @vals, "a";
push @vals, "b";
$LIST_SEPARATOR='|';
print "@vals\n";
Я уверен, что я что-то очевидное отсутствует, но я не Посмотри.
Благодаря
, если у вас «использовать строгий;» в верхней части кода вы получили бы признанный слегка критический «Глобальный символ» $ LIST_SEPARATOR «требует явного имени пакета» (не предупреждение), что является способом Perl сказать, что переменная не была объявлена. – mirod
Неиспользование строгих правил - это как прокладка ленты, вырезанная из ствола дробовика, сначала на лоб и прохождение случайных прохожих, чтобы вытащить курок для вас. – singingfish
Обычно лучше использовать прагму предупреждений вместо «-w». Вероятно, здесь это неважно, но я подумал, что упомянул об этом. – gpojd