Я пытаюсь изучить Perl-программирование и использую его для чтения файла из конкурса;
#!/usr/local/bin/perl
use warnings;
open(FILE, <~/source/test.txt>);
@array = <FILE>;
$number = shift @array;
while($number--) {
chomp($key = shift @array);
chomp($message = shift @array);
print "Key: $key";
print "Message: $message";
}
print "\n";
close(FILE);
Файл содержит число N, затем следуют 2 * N строк, которые показывают количество пар ключ / сообщение.
Но когда я делаю эту программу, она печатает только последнее «сообщение» и ничего больше ... она ничего не печатает. Если я удаляю chomps, он работает как задумано, но с chomps там он просто обрезает все ... есть идеи почему?
// РЕДАКТИРОВАТЬ: убрал -w