Я пытаюсь обработать ввод символа файла на символ, но есть некоторые 1
, с которых я не знаю, откуда они. Рассмотрим следующий пример:Загадочный «1» при обработке строки по-символу
Файл input
First row;
Second row;
Third row;
Файл test.pl
#!/usr/bin/perl
open FILE, "<input";
my @characters = split //, join //, <FILE>;
for(@characters) {
print $_;
}
close FILE;
Я ожидал бы этот сценарий для печати только содержание input
(хотя и в довольно сложно - это просто пример). Однако, когда я бегу ./test.pl
, я получаю этот выход:
First row;
1Second row;
1
1Third row;
Теперь мой вопрос: Где эти 1
символы берутся?
Вы пытались запустить это в отладчике Perl? –
Раньше я не знал об отладчике, но теперь это googled. Это не помогло бы мне (если я не пропущу что-то), поскольку я уже знал, в чем проблема. Спасибо хоть! –