Perl нуб здесь - у меня есть следующий сценарийПочему мой скрипт Perl не отличается от `0` и` `` `?
if(substr($pc, 3,1)!=" "){
$newpc = substr($pc, 0, 4) . " " . substr($pc, 4);
}
Он предназначен поставить пробел в почтовых индексах, например NN141NJ
становится NN14 1NJ
... однако с почтовыми индексами, такими как NN102DE
он ничего не делает, делает Perl признать " "
и "0"
как же? Как я могу использовать perl, не игнорируя строки с 0
как четвертое письмо?
Он будет делать что-то, если вы 'использование предупреждений;'. Появится предупреждающее сообщение. – toolic
I второй это. Используйте 'use strict; использовать предупреждения; ' – ikegami
гораздо лучше заголовок @darch, это был долгий день - будет иметь в виду сообщения об ошибках, это было буквально в первый раз, когда я когда-либо пользовался perl – rickyduck