Блог

Сила CPAN!

Не зря говорят, что одна из сильнейших сторон Perl — это CPAN!

Вот буквально вчера возникла задачка: есть массив хешей (ссылок на хеши), все эти данные необходим преобразовать в CSV формат и отдать пользователю. Конечно в этом нет ничего сложного… один цикл и все дела =) Но ведь есть же CPAN!

Заходим на search.cpan.org, вбиваем в поле для поиска слово «CSV», получаем список модулей. На третьей позиции видим Text::CSV::Slurp, читаем описание, здесь же в результатах поиска:
convert CSV into an array of hashes, or an array of hashes into CSV

Смотрим на дату обновления модуля (лично я, очень старые модули стараюсь не использовать, так как их поддержка скорее всего прекращена), смотрим на его «звездность» и делаем вывод:

Это оно!

Установка занимает 3-5 секунд! После этого смело можем делать вот так:

my $csv = Text::CSV::Slurp->create(input => \@export_data);


Кроме простой выгрузки и загрузки получаем очень много «плюшек».

p.s. При выборе модуля можно еще заглянуть и в результаты тестов, вернее даже нужно =)

use Perl or die;

Text::CSV::Slurp на CPAN