Печать Perl Hash Keys - PullRequest
       21

Печать Perl Hash Keys

12 голосов
/ 16 августа 2011

Я пытаюсь распечатать мои хэш-ключи на Perl, по одному на строку. Как бы я поступил так?

Ответы [ 3 ]

26 голосов
/ 16 августа 2011

Это делает это для вас?

print "$_\n" for keys %hash;
3 голосов
/ 16 августа 2011

Короткая версия:

$, = "\n";
print keys %hash;

Или внутри более крупного скрипта:

{
    local $, = "\n";
    print keys %hash;
}

Чтобы поместить его в переменную, для печати в окне сообщения в соответствии с вашими комментариями:

my $var = join "\n", keys %hash;
0 голосов
/ 07 июля 2016

Мы можем сделать это с помощью функции map.

map {print "$_\n"} keys %hash; 

map map обрабатывает свои операторы для каждого ключа в хэше.

...