Как мне распечатать элементы списка, разделенные переводами строк в Perl? - PullRequest
14 голосов
/ 08 декабря 2009

Какой самый простой способ распечатать все элементы списка, разделенные переводом строки, в Perl?

Ответы [ 3 ]

32 голосов
/ 08 декабря 2009
print "$_\n" for @list;

В Perl 5.10:

say for @list;

Другой способ:

print join("\n", @list), "\n";

или (5.10):

say join "\n", @list;

Или как насчет:

print map { "$_\n" } @list;
7 голосов
/ 08 декабря 2009

Почему бы не использовать вместо этого глобальные переменные Perl

local $\ = "\n";
local $, = "\n";
print @array;

Если вас волнует ненужная интерполяция переменных, не стесняйтесь использовать эту версию:

local $" = "\n";
print "@array\n";
6 голосов
/ 08 декабря 2009
print join "\n", @list;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...